使用JComboBox从MySQL数据库动态选择信息

时间:2014-02-06 14:07:03

标签: java mysql user-interface jcombobox

在标题中正确解释问题有点困难,但这正是我所挣扎的;

我正在制作一个程序,希望能够使用之前的结果预测两支足球队之间的结果。结果将存储在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查询来做到这一点。但我的问题是有很多不同的团队组合,我最终需要编写数百个查询。

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

由于

1 个答案:

答案 0 :(得分:0)

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