我有一个方法应该用从我的数据库中收集的数据填充 JComboBox,但我见过的能够从数据库中获取信息的唯一方法是在一个数组中。在完全编译我的程序之前,我需要将数组转换为 object[]。有没有办法真正做到这一点?或者这将是一个漫长的过程?我的代码如下。
public Object[] getId() {
Connection con;
Statement stmt;
ResultSet rs;
//Object[] returnId;
Array returnId;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:collegesys","root","0blivi0n");
stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery("SELECT `id` FROM main");
while(rs.next()) {
returnId = rs.getArray("id");
}
con.close();
} catch(Exception e) {
e.printStackTrace();
}
return returnId.toObject();
}