【发布时间】:2020-07-31 18:17:43
【问题描述】:
但是抛出异常:“java.sql.SQLException: Can not issue data operations statements with executeQuery()”。
public void updateClientsMoney(String name, String password, Long transactValue) throws SQLException {
System.out.println("updateClientsMoney");
String query = "";
if(transactValue < 0) {
query = String.format("UPDATE bank_client SET money %s where name = '%s'", transactValue, name);
} else{
query = String.format("UPDATE bank_client SET money %s where name = '%s'", transactValue, name);
}
try(Statement statement = connection.createStatement()){
statement.executeQuery(query);
}
}
【问题讨论】:
-
使用
executeUpdate()而不是executeQuery()