在标题中正确解释该问题有些困难,但这就是我正在努力的目标;

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

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

谢谢

最佳答案

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

09-10 13:41
查看更多