【发布时间】:2014-06-30 11:48:01
【问题描述】:
我使用 mysql 工作台和 netbeans 我在 mysql 中有一个表: Products that contains productsquantity=50 例如
在 java 中,我想将文本字段中的值添加到数据库中(要添加 50+值)请帮助,我使用此代码但没有工作
String url = "jdbc:mysql://localhost:3306/joebdd";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "12345";
//Error is here:
String sql = "UPDATE Produit " + " SET Quantity =
Quantity+'"+Integer.parseInt(jTextField4.getText())+"' " + "WHERE ProductName = ? " ;
try
{
Class.forName(driver).newInstance();
Connection conn = (Connection)DriverManager.getConnection(url,user,pass);
PreparedStatement pst = conn.prepareStatement(sql);
pst.setString(1, jTextField4.getText());
pst.setString(2, jTextField1.getText());
pst.executeUpdate();}
catch( Exception e){
JOptionPane.showMessageDialog(null, e);
}
【问题讨论】: