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

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

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

executeQuery(query1) executeQuery(query2)

但是我收到以下错误:

can not issue data manipulation statements with executeQuery().

这是什么意思?


GCT1015
浏览 1424回答 3
3回答

千巷猫影

操纵您实际需要的数据executeUpdate()而不是executeQuery()。这是executeUpdate()javadoc 的摘录,它本身就是一个答案:执行给定的SQL语句,该语句可以是INSERT,UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句,例如SQL DDL语句。

HUH函数

执行DML语句时,您应该使用executeUpdate/ execute而不是executeQuery。

收到一只叮咚

使用executeUpdate()发布数据操作语句。executeQuery()仅用于SELECT查询(即返回结果集的查询)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
MySQL