在GUI的jcombobox中显示数据库的详细信息

时间:2019-07-13 05:49:09

标签: java database swing awt jcombobox

从数据库中获取数据并显示在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的数据库中获取包列。

0 个答案:

没有答案