编辑JTable按钮以编辑数据库内容生成

时间:2015-12-10 13:59:39

标签: mysql netbeans jtable edit

[错误]

你好,我是Netbean的新手,目前正在设计一个仓库数据库。我的编码似乎有问题,错误显示为上面显示的图像/ ....对应于您的MYSQL服务器版本,正确的语法使用在第1行的'WarehouseID ='1331'附近。有没有人有为此更好的编码?我错了吗?我正在使用MYSQL WorkBench 6.3。这是我的编码:

           private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
         int row = tbl.getSelectedRow();
        String tableclick =(tbl.getModel().getValueAt(row,0 ).toString());
        String value1=wid.getText();
        String value2=wna.getText();
        String value3=lo.getText();
        String value4=add.getText();
        String value5=pic.getText();
        String sql="update warehouse set WarehouseID='"+value1+"', WarehouseName='"+value2+"',Location='"+value3+"',Address='"+value4+"',PersonInCharge='"+value5 + "',where WarehouseID='" + tableclick ;
          pst=conn.prepareStatement (sql ) ;
             pst.executeUpdate() ; 

      } catch (Exception e ){
JOptionPane.showMessageDialog (null , e );
    }finally{ 
        try{ 
            pst.close(); 
            rs.close(); 
               }catch(Exception e){ 
        }      
}                                        
}

1 个答案:

答案 0 :(得分:0)

在字符串中的位置前面有一个额外的逗号。使用它会更安全,更易读吗?在您的查询中并使用PreparedStatement将函数设置为setParameters,例如“update warehouse set WarehouseID =?...”,pst.setString(1,value1)。 - WillShackleford