0

当我点击一个按钮时,我试图显示一个数据列表。

现在,我有一个主页(一个 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));

有人可以帮我找出我错在哪里吗?

4

0 回答 0