一尘不染

无法使用executeQuery()发出数据操作语句

mysql

在MySQL中,我有两个表,tableAtableB。我正在尝试执行两个查询:

executeQuery(query1) 
executeQuery(query2)

但是我收到以下错误:

can not issue data manipulation statements with executeQuery().

这是什么意思?


阅读 435

收藏
2020-05-17

共1个答案

一尘不染

操作数据实际上是您需要的,executeUpdate()而不是executeQuery()

以下是executeUpdate()javadoc 的摘录,它本身已经是一个答案:

执行给定的SQL语句,该语句可以是INSERT,UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL DDL语句。

2020-05-17