2014-02-06 53 views
0

在标题中正确地解释问题有点困难,但这正是我所苦恼的;使用JComboBox从MySQL数据库动态选择信息

我正在制定一个计划,希望通过他们以前的结果预测两个橄榄球队之间的结果。结果将被存储在一个mysql数据库中。数据库中有21个表格,其中1个是过去3年所有比赛的结果,另外20个是包含该球队各种信息的每个球队的结果。

我的问题是连接到包含使用两个jcombobox的所有匹配结果并检索两个特定团队之间匹配的信息的表。

例如,这是两个jcombobox的代码。

private String[] homeTeam = { "Arsenal", "Aston Villa", "Cardiff", "Chelsea", "Crystal Palace", "Everton", "Fulham", 
"Hull", "Liverpool", "Manchester City", "Manchester United", "Newcastle", "Norwich", "Southampton", "Stoke", "Sunderland", 
"Swansea", "Tottenham", "West Brom", "West Ham"};                
private JComboBox box1 = new JComboBox(homeTeam); 

private String[] awayTeam = { "Arsenal", "Aston Villa", "Cardiff", "Chelsea", "Crystal Palace", "Everton", "Fulham", 
"Hull", "Liverpool", "Manchester City", "Manchester United", "Newcastle", "Norwich", "Southampton", "Stoke", "Sunderland", 
"Swansea", "Tottenham", "West Brom", "West Ham" };                
private JComboBox box2 = new JComboBox(awayTeam); 

所以,说我想找到的结果,如果主队卡迪夫,而客队是旧貌换新颜,我知道SQL查询我需要写这样做。但是我的问题是有很多不同的团队可能的组合,我最终需要编写数百个查询。

是否可以动态执行此操作,而不是为每个可能的匹配组合编写查询?

谢谢

+0

问题的一部分是,你真的不应该为每个团队有一个单独的表;相反,您应该在列出所有球员的单个表中有一个“球队”字段。 – chrylis

+1

请更改您的标题。你不想连接到数据库,你想从表中选择数据 – BackSlash

+0

我需要为每个团队分开表格,因为我使用本季的变量也可以预测结果,而这些数据是在每个球队的桌子上举行。我在原帖中没有提到,因为我不想让它太复杂。 – user3139748

回答

0

使用PreparedStatement。您必须编写一个Statement,并且可以从JComboBoxes中动态设置值。

+0

谢谢,我会研究它 – user3139748

相关问题