从数据库中获取数据并显示在Jcombobox中。
我只需要从daabase名称(组合框)中获取一列值。
我数据库中的列是id和Package,我必须在jcombobox中获取package值。
数据库中的表:ID |包 1 |达达尔 2 |马通加 3 |科拉巴
private void jComboActionPerformed(java.awt.event.ActionEvent evt) {
// ArrayList<Welcome> w = new ArrayList<Welcome>();
List<alldetails> el;
alldetails all;
Connection con;
PreparedStatement pst;
ResultSet rs;
String pack;
try {
Class.forName("org.apache.derby.jdbc.ClientDriver");
con=DriverManager.getConnection("jdbc:derby://localhost:1527/ToursandTravel","root","root");
String query=("select Package from COMBOBOX");
Statement stmt=con.createStatement();
rs=stmt.executeQuery(query);
while(rs.next())
{
// System.out.println("Data "+rs.getString(1)+" "+rs.getString(2));
// pack=rs.getString("Id");
jCombo.addItem(rs.getString("Package"));
}
} catch (SQLException ex) {
Logger.getLogger(Welcome.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Welcome.class.getName()).log(Level.SEVERE, null, ex);
}
}
我无法从jcombobox的数据库中获取包列。