Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据未通过jtable保存在数据库中(已编辑)_Java_Swing_Jtable_Parseint - Fatal编程技术网

Java 数据未通过jtable保存在数据库中(已编辑)

Java 数据未通过jtable保存在数据库中(已编辑),java,swing,jtable,parseint,Java,Swing,Jtable,Parseint,我制作了一个jtable,在这里我手动给出值,并通过单击save(jButton2)按钮将数据保存在sql中。现在的问题是,当我将jtable保留为空并保存时..它显示已保存的数据,但数据库中没有保存任何内容 当我将数据放入jtable并试图保存它的给定异常时 列(i,5)通过将列(i,3)和列(i,4)相乘得到值 jButton2ActionPerformed(保存按钮)方法如下: private void jButton2ActionPerformed(java.awt.event.Acti

我制作了一个jtable,在这里我手动给出值,并通过单击save(jButton2)按钮将数据保存在sql中。现在的问题是,当我将jtable保留为空并保存时..它显示已保存的数据,但数据库中没有保存任何内容

当我将数据放入jtable并试图保存它的给定异常时

列(i,5)通过将列(i,3)和列(i,4)相乘得到值

jButton2ActionPerformed(保存按钮)方法如下:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
     try {
String sql="insert into `sampleDB`.`Item_detail` (P_name,Manuf_name,Model_no,Purchase_price,Available,total Price,Sell_price,Quality,Color,Description,profit,Cost_price,idDealerItem) values(?,?,?,?,?,?,?,?,?,?,?,?,?)";

         pst=con.prepareStatement(sql);

            int last=jTable1.getRowCount();
            for( int i=0;i<last;i++){
                if(((String) jTable1.getValueAt(i,0))!=null){
            String column1= (String) jTable1.getValueAt(i,0);
            String column2= (String) jTable1.getValueAt(i,1);
            String column3= (String) jTable1.getValueAt(i,2);
            String column4= (String) jTable1.getValueAt(i,3);
            String column5= (String) jTable1.getValueAt(i,4);                
            String column6= (String) jTable1.getValueAt(i,5);
            String column7= (String) jTable1.getValueAt(i,6);   

            pst.setString(1,column1);
            pst.setString(2,column2);
            pst.setString(3,column3);
            pst.setString(4,column4);
            pst.setString(5,column5);
            pst.setString(6,column6);
            pst.setString(7,null);
        pst.setString(8,column7);
        pst.setString(9,null);
        pst.setString(10,null);
        pst.setString(11,null);
        pst.setString(12,null);
        pst.setString(13,null);



            pst.execute();
            } 
       }

            JOptionPane.showMessageDialog(null, "data saved");

        }
        catch(Exception e) {
            e.printStackTrace();
        }
请帮忙。。
提前感谢..

您不能将
整数
强制转换为
字符串
,但您可以编写

Integer integer = new Integer(4);
String string = integer.toString(); // "4"

您不能将
整数
强制转换为
字符串
,但您可以编写

Integer integer = new Integer(4);
String string = integer.toString(); // "4"

您不能将
整数
强制转换为
字符串
,但您可以编写

Integer integer = new Integer(4);
String string = integer.toString(); // "4"

您不能将
整数
强制转换为
字符串
,但您可以编写

Integer integer = new Integer(4);
String string = integer.toString(); // "4"

您有
ClassCastException
,因为您的
JTable
存储
Integer
值不能转换为
String
像next
String column1=(String)jTable1.getValueAt(i,0)。改为:

String column1= jTable1.getValueAt(i,0) == null ? "" : jTable1.getValueAt(i,0).toString();

您有
ClassCastException
,因为您的
JTable
存储
Integer
值不能转换为
String
像next
String column1=(String)jTable1.getValueAt(i,0)。改为:

String column1= jTable1.getValueAt(i,0) == null ? "" : jTable1.getValueAt(i,0).toString();

您有
ClassCastException
,因为您的
JTable
存储
Integer
值不能转换为
String
像next
String column1=(String)jTable1.getValueAt(i,0)。改为:

String column1= jTable1.getValueAt(i,0) == null ? "" : jTable1.getValueAt(i,0).toString();

您有
ClassCastException
,因为您的
JTable
存储
Integer
值不能转换为
String
像next
String column1=(String)jTable1.getValueAt(i,0)。改为:

String column1= jTable1.getValueAt(i,0) == null ? "" : jTable1.getValueAt(i,0).toString();

正在工作..现在我正在尝试将数据保存到数据库的另一个表中..再次出现创建问题..请检查我是否编辑了代码和错误..正在工作..现在我正在尝试将数据保存到数据库的另一个表中..再次出现创建问题..请检查我是否编辑了代码和错误..正在工作..现在我正在尝试保存数据库中另一个表中的数据..再次出现创建问题..请检查我已编辑代码和错误..正在工作..现在我正在尝试将数据保存到数据库中的另一个表中..再次出现创建问题..请检查我已编辑代码和错误。。