我想用SQL结果填充Jcombobox,但为什么我在这里得到ArrayIndexOufOfBounds? JCombobox就像这样:countrybox = new JComboBox(countries);
int x = 0;
String query = "SELECT UNIQUE country FROM criminals ORDER BY country ASC";
System.out.println(query);
Statement stmt = connection.createStatement();
ResultSet rset = stmt.executeQuery(query);
while (rset.next()) {
countries[x] = rset.getString(1);
x++;
}
最佳答案
无需临时存储。您可以不使用ArrayList将项目直接加载到组合框中:
comboBox.addItem(...);
或者使用Vector而不是ArrayList,因为DefaultListModel无论如何都使用Vector来保存数据。
关于java - JCombobox中的ResultSet,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19199031/