以下代码用于将数据插入数据库表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/