현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - 자바 슈팅 월드컵 축구 성적 통계

자바 슈팅 월드컵 축구 성적 통계

Java.awt. *;

Java.awt.event. *;

Javax.swing. *;

Javax.swing.event 를 가져옵니다. *;

Javax.swing.table 을 가져옵니다. *;

Java.sql 을 가져옵니다. *;

공용 클래스 BrowseJFrame 확장 JFrame 구현 ListSelectionListener

{

전용 데이터베이스 작업 dboper// 작업 데이터베이스의 객체

개인 문자열 테이블 //데이터베이스의 테이블 이름

개인 문자열 [] 열 이름; //테이블의 모든 열에 대한 중국어 제목을 지정합니다.

전용 문자열 list _ column// 테이블의 열

전용 문자열 sort _ column// 정렬 기준으로 사용할 열을 지정합니다.

분류 열의 반복되지 않는 값을 표시하는 전용 JList list _ group// 목록 상자.

데이터베이스에 지정된 내용을 표시하는 전용 JTable table _ team// 테이블 구성 요소.

개인 default table model table model//jtable 에서 사용하는 모드

Public browse jframe (데이터베이스 작업 dboper, string table, string [] 열 이름, string list _ column, string sort _ column)

{

This.dboper = dboper;

This.table = table

This.columnnames = columnnames;

This.list _ column = list _ column

This.sort_column = 정렬 _ 열;

This.setsize (640,240); //인터페이스 설계

This.setlocation (300,240);

This.setdefaultcloseoperation (exit _ on _ close);

Jsplitpanesplitter _ h = new jsplitpane (jsplitpane) 입니다. 수평 _ 분할); //분할 창, 가로로 분할

This.add (splitter _ h);

시도하다

{

String [] groupdata = d oper.select distinct (테이블, list _ column); //지정된 열에 중복되지 않는 값을 가져옵니다.

This.list _ group = new jlist (그룹 데이터);

This.list _ group.set selectedindex (1); //항목 선택 1.

Splitter _ h.add (new jscrollpane (this.list _ group));

This.list _ group.addlistselectionlistener (this); //등록하여 이벤트 리스너를 선택합니다

Tablemodel = newdefault tablemodel (열 이름, 0); //기본 테이블 모드

This.valuechanged (null); //목록 상자의 이벤트 처리기 선택을 실행합니다.

This.table _ team = new jtable (테이블 모델);

//this.table _ team.setautoresizemode (jtable). Auto _ resize _ off);

Splitter_h.add (새로운 JScrollPane(table _ team)););

}

캡처 (예외 e)

{

E. printstacktrace ();

}

This.setvisible (true);

}

공용 null 표시 (문자열 열 값)

{

문자열 조건 = "";

If(columnValue! = null & amp& amp! ColumnValue.equals ("All "))

Conditions = this.list _ column+"='"+column value+"'";

시도하다

{

D oper. select(this. table, conditions, sort_column, this.tablemodel); //지정된 그룹의 데이터 결과 세트를 조회하고 표시합니다.

}

Catch(SQLException sqle)

{

Sqle.printstacktrace ();

}

}

Public void valuechanged (listselectionevent e)//목록 상자에서 데이터 항목을 선택할 때 트리거됩니다.

테이블에 지정된 그룹의 데이터를 조회하고 테이블 구성요소에 데이터 결과 세트를 표시합니다.

Stringselecteditem = (string) list _ group.getselectedvalue ();

If(selecteditem! = 비어 있음)

표시 (selecteditem);

}

공용 정적 void main(String args[])

{

Stringdriver = "com.microsoft.jdbc.sqlserver.sql serverdriver"; //SQL Server JDBC 드라이버를 지정합니다.

String URL = "JDBC: Microsoft: SQL server://localhost:1433; DatabaseName = world cup 2006 ";; //SQL Server 데이터베이스 student 의 URL 을 지정합니다.

String user = "sa// 사용자 이름 지정

String password = "yeheya// 사용자 암호 지정

시도하다

{

Database operation db oper = new database operation (드라이버, URL, 사용자, 암호);

String [] team _ column names = {"group", "Team 1", "Team 2", "Games", ""

Browse jframe team _ browse = new browse jframe (d oper, "MatchRecord", team_columnNames, "group/kll

팀 _ 찾아보기. Settle ("2006 년 6 월 9 일 -7 월 10, 독일 18 월드컵 팀 전적표 (경기 일정 및 상황 기록)");

}

캡처 (예외 e)

{

E. printstacktrace ();

}

}

}

/*

//조별 경기 기록표

//팀 순위

String[] team_columnNames={ "순위", "그룹", "팀", "국기", "경기", "승리", "플랫", "

Browse jframe team _ browse = new browse jframe (d oper, "TeamScore", team_columnNames, "group/kloc

Team _ browse.settitle ("18 월드컵 조별 리그 1 위");

Public void valuechanged (listselectionevent e)//목록 상자에서 데이터 항목을 선택할 때 트리거됩니다.

테이블에 지정된 그룹의 데이터를 조회하고 테이블 구성요소에 데이터 결과 세트를 표시합니다.

Stringselecteditem = (string) list _ group.getselectedvalue ();

Stringconditions = this.list _ column+"='"+selecteditem+"'";

시도하다

{

D oper. select(this. table, conditions, sort_column, this.datamodel); //지정된 그룹의 데이터 결과 세트를 조회하고 표시합니다.

}

Catch(SQLException sqle)

{

Sqle.printstacktrace ();

}

}

*/너에게 줄 물건이 있어.