Update语句-Update语句中的语法错误(Java&;MS Access)
我正在尝试更新MS Access数据库。我已经搜索了这个,我已经尝试了我找到的一切,但我仍然得到以下错误 java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]UPDATE语句中出现语法错误 任何帮助都会很有帮助。我的代码在下面Update语句-Update语句中的语法错误(Java&;MS Access),java,sql,ms-access,Java,Sql,Ms Access,我正在尝试更新MS Access数据库。我已经搜索了这个,我已经尝试了我找到的一切,但我仍然得到以下错误 java.sql.SQLException:[Microsoft][ODBC Microsoft Access驱动程序]UPDATE语句中出现语法错误 任何帮助都会很有帮助。我的代码在下面 String sqlStatement = "UPDATE ProductCatalogue" + "SET [StockLevel] = ?" +
String sqlStatement = "UPDATE ProductCatalogue"
+ "SET [StockLevel] = ?"
+ "WHERE [ProductID] = ?;";
PreparedStatement prepStatement = connection.prepareStatement(sqlStatement);
prepStatement.setInt(1, quantity);
prepStatement.setInt(2, productID);
//= "UPDATE ProductCatalogue"
//+ "SET StockLevel = " + quantity
//+ "WHERE ProductID = " + productID + ";";
try {
//myStatement.executeUpdate(sqlStatement);
prepStatement.executeUpdate();
} catch (SQLException sqle) {
System.out.println("Oopss...." + sqle);
}
connection.close();
prepStatement.close();
您可能需要一些空白。尝试:
String sqlStatement = "UPDATE ProductCatalogue "
+ "SET [StockLevel] = ? "
+ "WHERE [ProductID] = ?;";
(注意
ProductCatalog
后面的空格和第一个?
)您可能需要一些空格。尝试:
String sqlStatement = "UPDATE ProductCatalogue "
+ "SET [StockLevel] = ? "
+ "WHERE [ProductID] = ?;";
(注意
ProductCatalog
后面的空格和第一个?
)您可能需要一些空格。尝试:
String sqlStatement = "UPDATE ProductCatalogue "
+ "SET [StockLevel] = ? "
+ "WHERE [ProductID] = ?;";
(注意
ProductCatalog
后面的空格和第一个?
)您可能需要一些空格。尝试:
String sqlStatement = "UPDATE ProductCatalogue "
+ "SET [StockLevel] = ? "
+ "WHERE [ProductID] = ?;";
(注意产品目录
后面的空格和第一个?
)