如何使用数据库中的数据填充JTable?

时间:2016-06-06 13:56:20

标签: java swing compiler-errors jtable cannot-find-symbol

我点击按钮时试图显示数据列表。

现在,我有一个主页(一个jframe是该程序的主页),其中一个按钮将打开列表框,该按钮在点击时将从我的数据库中获取数据并更新表

这是我在主页上而不是列表框中的按钮上写的代码

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {  

    try {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new List().setVisible(true);
            }
        });
        this.dispose();
        String DB_URL = "jdbc:mysql://localhost:3306/registropassword?autoReconnect=true&useSSL=false";
        String DB_Username = "root";
        String DB_Password = "root";

        Class.forName("com.mysql.jdbc.Driver");
        Connection conn = DriverManager.getConnection(DB_URL, DB_Username, DB_Password);
        PreparedStatement prepstmt = null;
        ResultSet rs = null;
        String query = "SELECT * FROM registro";
        prepstmt = conn.prepareStatement(query);
        rs = prepstmt.executeQuery();
        jTable2.setModel(DbUtils.resultSetToTableModel(rs));
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
    } catch (SQLException ex) {
        Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex);
    }
}

注意:

在这行代码上jTable2,即应该更新的表的名称,我找到了一个找不到符号的代码'这一行出错了。

jTable2.setModel(DbUtils.resultSetToTableModel(rs));

有人可以帮我弄清楚我错在哪里吗?

0 个答案:

没有答案