从JDBC数据库检索数据到Jtable
嗨,我已经成功地将jTable链接到JDBC数据库。但是,我在检索它们时遇到了麻烦。我希望在重新启动程序时出现保存的数据,但是它不起作用。
alarm.setText("");
DefaultTableModel model =(DefaultTableModel) hwList.getModel();
if(!className.getText().trim().equals(""))
{
model.addRow(new Object[]{className.getText(), homeWork.getText(), dueDate.getText()});
}
else
{
alarm.setText("Class Name should not be blank.");
}
Connection conn;
Statement st;
try
{
String myDriver = "com.mysql.jdbc.Driver";
String myUrl = "jdbc:mysql://localhost:3306/mysql";
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Connecting to database");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql", "root", "");
System.out.println("Connected to databse");
String a = className.getText();
String b = homeWork.getText();
String c = dueDate.getText();
System.out.println("Inserting into the table");
st = conn.createStatement();
String stmt="INSERT INTO hwList (className, homeWork, dueDate)"+ "VALUES ("+"\'"+a+"\',"+"\'"+b+"\',"+"\'"+c+"\')";
System.out.println(stmt);
st.executeUpdate(stmt);
System.out.println("Saved!");
}
catch (Exception e)
{
System.err.println("Got an exception!");
System.err.println(e.getMessage());
}
这是我保存文档的代码!
有什么方法可以检索JDBC数据库中的数据并通过Jtable显示它?我很抱歉提出这样一个简单的问题,但是我是Java新手,我非常需要帮助!
非常感谢!
用于加载数据的代码…
顺便说一句,我的jtable是一个3列的表,其中包含三列-分别是className,homeWork和dueDate。谢谢!
String sql="SELECT * FROM hwList";
ResultSet rs = st.executeQuery(sql);
while(rs.next())
{
String d = rs.getString("className");
String e = rs.getString("homeWork");
String f = rs.getString("dueDate");
}
-
首先创建一个新的
TableModel
…DefaultTableModel model = new DefaultTableModel(new String[]{"Class Name", "Home work", "Due Date"}, 0);
从数据库加载数据…
String sql="SELECT * FROM hwList"; ResultSet rs = st.executeQuery(sql);
将每行数据添加到表模型中…
while(rs.next()) { String d = rs.getString("className"); String e = rs.getString("homeWork"); String f = rs.getString("dueDate"); model.addRow(new Object[]{d, e, f}); }
将模型应用于您的
JTable
…table.setModel(model);
您可能还需要查看“ try-with-
resources语句”,并确保正确管理资源。
-
Java:从数据库检索数据并加载到JTable中
2021-01-29 关注 0 浏览98 1答案
-
将图像存储到数据库Blob;从数据库检索到Picturebox
2021-02-02 关注 0 浏览136 1答案
-
从ASP.net SQL数据库检索数据到amchart
2021-07-06 关注 0 浏览320 1答案
-
从mysql数据库检索下拉列表并插入到jsp数据库中
2021-02-01 关注 0 浏览237 1答案
-
将多行数据从Jtable插入数据库
2021-01-30 关注 0 浏览111 1答案
-
形式:选择无法从数据库检索数据
2021-02-02 关注 0 浏览104 1答案
-
使用JDBC从Access数据库读取Unicode数据
2021-01-30 关注 0 浏览102 1答案
-
从数据库检索数据哪种方法更好
2021-03-12 关注 0 浏览78 1答案
-
从数据库保存/检索二进制数据
2021-02-01 关注 0 浏览156 1答案
-
使用数据库数据填充jTable
2021-01-31 关注 0 浏览72 1答案