2013-12-11 51 views
0

现有整数例如 我有一个表在访问名称:Sale 在销售表中有2列:productID,sale_Quantity如何附加在DB访问与新的整数从Java

现有数据ACESS:

productID = G001 | sale_Quantity =2 

在Java用户输入G001和sale_quantity 3 ..所以我想在ACCESS使得

`sale_Quantity= 2+3..` total is 5.. 
来更新数据

sql语句如何? TQ ..

这是我的2 SQL语句,我有尝试在Java ..

st.executeUpdate ("UPDATE Product(productID,sale_quantity) SET sale_quantity=sale_quantity+quantity[i] WHERE productID('"+productID[i]+"');"); // UPDATE ROWS IN PRODUCTS

st.executeUpdate("UPDATE SALE SET sale_quantity=sale_quantity+quantity[i] WHERE productID='productID[i]'"); 

回答

0

确保您纠正SQL字符串如下。在你的代码中,你需要附加下面的值。

String sql = "UPDATE SALE SET " 
       + " sale_quantity = (sale_quantity + " + quantity[i] + ") " 
       + " WHERE productID = " + productID[i]; 

st.executeUpdate(sql). 
+0

这个错误,当我尝试.. [Microsoft] [ODBC的Microsoft Access驱动程序]太少参数。预计1. \t at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) –

+0

nvm ..明白了.. tq! –