【发布时间】:2013-07-27 08:02:02
【问题描述】:
我希望组合框在运行时存储数据库中的名称,所以我创建了一个列表,但组合框显示错误...
List<String> s = new ArrayList<String>();
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection("jdbc:odbc:project","sa","123456");
Statement stmt= con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT Name FROM company");
i=0;
while(rs.next()) {
s.add(rs.getString("Name"));
}
}
catch(Exception ex) { {
JOptionPane.showConfirmDialog(f,ex);
}
cb=new JComboBox(s);
}
【问题讨论】:
-
“正在显示错误”是永远不够的信息。请阅读tinyurl.com/so-list
-
30 秒阅读 JavaDocs 至少会告诉你为什么会出错
-
@JonSkeet 是的,你是对的,但我看到了他的个人资料,他还没有接受任何答案,尽管他们很有帮助!
标签: java swing arraylist jcombobox comboboxmodel