当我点击一个按钮时,我试图显示一个数据列表。
现在,我有一个主页(一个 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));
有人可以帮我找出我错在哪里吗?