java - Java中不插入MySQL数据库

标签 java mysql

以下代码用于将数据插入数据库表pointoinvoice但不插入。

请告诉我这里有什么错误;

String sql4= "INSERT INTO pointoinvoice (InvoiceDate, Company, ItemName, Qty, Price, PONo, GoodsRecieved ) VALUES (?,?,?,?,?,?,?)";
    pst2=conn.prepareStatement(sql4);


    int noofdrugs=0;
    while(rs2.next()){

    String item= rs2.getString("ItemName");
    String qty=rs2.getString("Qty");
    String price = rs2.getString("Price");

    String sup=rs2.getString("Company");    

       pst2.setTimestamp(1, timestamp);
       pst2.setString(2,sup );
       pst2.setString(3, item);
       pst2.setString(4,qty );
       pst2.setString(5,price );
       pst2.setString(6, pno);
       pst2.setString(7, no);
       pst2.addBatch();
       noofdrugs++;

    }

    pst2.executeBatch();

最佳答案

尝试使用提交事务

conn.commit();
conn.close();

您还应该关注正确的异常处理。

关于java - Java中不插入MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32412623/

相关文章:

java - 线程中的异常 "main"java.util.NoSuchElementException : No line found at java. util.Scanne

java - maven-jaxb2-plugin 报告前缀已绑定(bind),仅在 Eclipse 中

java - 如何在java中单击按钮时迭代添加到列表?

asp.net - 来自 Controller 的数据在 View 中不可见 - ASP MVC

java - 如何在 Java 中的 Excel 工作簿之间复制工作表

java - jsp在linux下的应用

MySQL 通过左连接将多列匹配为一列

mysql - 获取连续记录查看的持续时间

mysql - 根据时间间隔查询获取计数值

php - 将开始日期和结束日期输入MYSQL数据库