gpt4 book ai didi

java - 如何将jtable中的值插入到mysql中?

转载 作者:行者123 更新时间:2023-11-29 12:45:59 25 4
gpt4 key购买 nike

我正在尝试将数据从 jtable 插入数据库!前三列(stafftimetableid、staffname、staffid)是从 jtexfield 插入的(未发现错误,已成功添加),但是当我尝试从 jtable 插入时,它会提示 java.nullpointerExcetion 错误!!

我的数据库连接没有错误!!

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
if (jComboBox1.getSelectedItem().equals("Staff Time Table"))
{
try
{
PreparedStatement pst =null;
Connection con = clerkpanell.DBConnection.connectDB();
String data=jTable2.getValueAt(0,1).toString();

String sql = "insert into stafftimetable (StaffTimeTableID,StaffName,StaffID,7.50-8.30) values ('"+ttid.getText()+"','"+staffname.getText()+"','"+staffid.getText()+"','"+data+"');";


pst=con.prepareStatement(sql);
pst.executeUpdate();
// JOptionPane.showMessageDialog(null,"Added");
}
catch (Exception e)

{
JOptionPane.showMessageDialog(null,e);

}
}

最佳答案

在此语句中String sql =“插入stafftimetable (StaffTimeTableID,StaffName,StaffID,7.50-8.30)值('"+ttid.getText()+"','"+staffname.getText()+ "','"+staffid.getText()+"','"+data+"');";

请将 ttid.getText()staffname.getText()staffid.getText() 存储到单独的变量中。像这样的事情,

String ttid=ttid.getText();
String staffname = staffname.getText();
String staffid = staffid.getText();

然后插入语句应该是这样的

String sql = "insert into stafftimetable      (StaffTimeTableID,StaffName,StaffID,7.50-8.30) values ('"+ttid.+"','"+staffname+"','"+staffid+"','"+data+"');";

关于java - 如何将jtable中的值插入到mysql中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com