作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将数据从 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/
我是一名优秀的程序员,十分优秀!