我想用 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 中的结果集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199031/