import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import java.sql.*;
public class BrowseJFrame extends JFrame implements ListSelectionListener
{
private DataBaseOperation dboper; //操纵数据库的对象
private String table; //数据库中的表名
private String[] columnNames; //指定表中所有列的中文标题
private String list_column; //表中的列
private String sort_column; //指定排序依据的列
private JList list_group; //列表框,显示分类列的不重复值
private JTable table_team; //表格组件,显示数据库中指定的内容
private DefaultTableModel tableModel; //JTable使用的模式
public BrowseJFrame(DataBaseOperation dboper, String table, String[] columnNames, String list_column, String sort_column) //构造方法,指定表名
{
this.dboper = dboper;
this.table = table;
this.columnNames = columnNames;
this.list_column = list_column;
this.sort_column = sort_column;
this.setSize(640,240); //界面设计
this.setLocation(300,240);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
JSplitPane splitter_h = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); //分割窗格,水平分割
this.add(splitter_h);
try
{
String[] groupdata = dboper.selectDistinct(table, list_column); //获得指定列不重复的值
this.list_group = new JList(groupdata);
this.list_group.setSelectedIndex(1); //选中第1项
splitter_h.add(new JScrollPane(this.list_group));
this.list_group.addListSelectionListener(this); //注册选择事件监听器
tableModel = new DefaultTableModel(columnNames,0); //默认表格模式
this.valueChanged(null); //执行列表框的选择事件处理程序
this.table_team = new JTable(tableModel);
// this.table_team.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
splitter_h.add(new JScrollPane(table_team));
}
catch(Exception e)
{
e.printStackTrace();
}
this.setVisible(true);
}
public void display(String columnValue)
{
String conditions="";
if(columnValue!=null !columnValue.equals("全部"))
conditions = this.list_column + " = '"+columnValue+"'";
try
{
dboper.select(this.table, conditions, sort_column, this.tableModel); //查询并显示指定组的数据结果集
}
catch(SQLException sqle)
{
sqle.printStackTrace();
}
}
public void valueChanged(ListSelectionEvent e) //在列表框中选择数据项时触发
{ //在表中查询指定组的数据,将数据结果集显示在表格组件中
String selecteditem = (String)list_group.getSelectedValue();
if(selecteditem!=null)
display(selecteditem);
}
public static void main(String args[])
{
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //指定SQL Server JDBC驱动程序
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=WorldCup2006"; //指定SQL Server数据库student的URL
String user = "sa"; //指定用户名
String password = "yeheya"; //指定用户口令
try
{
DataBaseOperation dboper = new DataBaseOperation(driver,url,user,password);
String[] team_columnNames={"组别","球队1","球队2","场次","比赛时间","队1进球数","队2进球数"};
BrowseJFrame team_browse = new BrowseJFrame(dboper,"MatchRecord", team_columnNames, "group1", "number");
team_browse.setTitle("第18届世界杯足球赛 小组赛记录表(赛程安排及战况记录)2006年6月9日~7月10日 德国");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
/*
//小组赛记录表
//小组赛积分榜
String[] team_columnNames={"排名","组别","球队","国旗","场次","胜","平","负","进球","失球","净胜球","积分"};
BrowseJFrame team_browse = new BrowseJFrame(dboper,"TeamScore", team_columnNames, "group1", "rank");
team_browse.setTitle("第18届世界杯足球赛 小组赛积分榜");
public void valueChanged(ListSelectionEvent e) //在列表框中选择数据项时触发
{ //在表中查询指定组的数据,将数据结果集显示在表格组件中
String selecteditem = (String)list_group.getSelectedValue();
String conditions = this.list_column + " = '"+selecteditem+"'";
try
{
dboper.select(this.table, conditions, sort_column, this.dataModel); //查询并显示指定组的数据结果集
}
catch(SQLException sqle)
{
sqle.printStackTrace();
}
}
*/有点东西需要发给你
2014年巴西世界杯 F组小组赛
2014年06月16日 星期一 06:00 阿根廷 2:1 波黑
2014年06月22日 星期日 06:00 尼日利亚 1:0 波黑
2014年06月26日 星期四 00:00 波黑 3:1 伊朗
2014年巴西世界杯被分在F组的波黑队,取得1胜2负积3分的成绩,排在F组第三位,未能小组出线。所以波黑队在2014年巴西世界杯共参加了3场比赛。
2014世界杯成绩表全部:
1、德国2、阿根廷3、荷兰4、巴西5、哥伦比亚6、比利时7、法国8、哥斯达黎加9、智利10、墨西哥11、瑞士12、乌拉圭13、希腊14、阿尔及利亚15、美国
16、尼日利亚17、厄瓜多尔18、葡萄牙19、克罗地亚20、波黑21、科特迪瓦22、意大利23、西班牙24、俄罗斯25、加纳26、英格兰27、韩国28、伊朗29、日本30、澳大利亚31、洪都拉斯32、喀麦隆
以上就是2014年参加世界杯的32支足球强队的全部成绩排行,2014年的世界杯是由巴西去进行承办的。
而当时的2014年,巴西世界杯比赛,场面也非常的精彩,伙伴德国足球队最终力压众多豪强球队一路杀入到了决赛之中,而梅西所带领的阿根廷足球队在当年的世界杯比赛中也直接进入到了决赛之中。
在2014年的巴西世界杯中,德国男子足球队最终以7战6胜1平的成绩拿到了世界杯的冠军奖杯,阿根廷足球队在和德国足球队进行较量的时候,最终在点球大战之中被德国足球队所击败,不得不屈居于亚军。
值得关注的是2014年的巴西世界杯,也是梅西所带领的阿根廷足球队,在世界杯的舞台中去进行闯荡,当时的世界杯也是梅西距离世界杯的大力神杯距离最近的一届世界杯的比赛。
在2014年的世界杯比赛中,澳大利亚足球队,喀麦隆足球队和洪都拉斯足球队,虽然都进入到了小组赛之中,但是在小组赛经过三轮比赛,这三支球队一场比赛的胜利都没有拿到,就被淘汰出局。
在当时传统的豪强球队,意大利足球队和英格兰足球队,在比赛中的表现也并不是特别的出色,甚至在小组赛中就已经被其他球队淘汰出局了。
A组
排名
球队
胜/平/负
进球
失球
积分
1
巴西
2
|
1
|
7
2
7
2
墨西哥
2
|
1
|
4
1
7
3
克罗地亚
1
|
|
2
6
6
3
4
喀麦隆
|
|
3
1
9
B组
排名
球队
胜/平/负
进球
失球
积分
1
荷兰
3
|
|
10
3
9
2
智利
2
|
|
1
5
3
6
3
西班牙
1
|
|
2
4
7
3
4
澳大利亚
|
|
3
3
9
C组
排名
球队
胜/平/负
进球
失球
积分
1
哥伦比亚
3
|
|
9
2
9
2
希腊
1
|
1
|
1
2
4
4
3
科特迪瓦
1
|
|
2
4
5
3
4
日本
|
1
|
2
2
6
1
D组
排名
球队
胜/平/负
进球
失球
积分
1
哥斯达黎加
2
|
1
|
4
1
7
2
乌拉圭
2
|
|
1
4
4
6
3
意大利
1
|
|
2
2
3
3
4
英格兰
|
1
|
2
2
4
1
E组
排名
球队
胜/平/负
进球
失球
积分
1
法国
2
|
1
|
8
2
7
2
瑞士
2
|
|
1
7
6
6
3
厄瓜多尔
1
|
1
|
1
3
3
4
4
洪都拉斯
|
|
3
1
8
F组
排名
球队
胜/平/负
进球
失球
积分
1
阿根廷
3
|
|
6
3
9
2
尼日利亚
1
|
1
|
1
3
3
4
3
波黑
1
|
|
2
4
4
3
4
伊朗
|
1
|
2
1
4
1
G组
排名
球队
胜/平/负
进球
失球
积分
1
德国
1
|
1
|
6
2
4
2
美国
1
|
1
|
4
3
4
3
加纳
|
1
|
1
3
4
1
4
葡萄牙
|
1
|
1
2
6
1
H组
排名
球队
胜/平/负
进球
失球
积分
1
比利时
2
|
|
3
1
6
2
阿尔及利亚
1
|
|
1
5
4
3
3
俄罗斯
|
1
|
1
1
2
1
4
韩国
|
1
|
1
3
5
1