为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

GCT1015 2019-08-19 16:06:33
无法使用executeQuery()发出数据操作语句在MySQL中,我有两个表,tableA和tableB。我正在尝试执行两个查询:executeQuery(query1) executeQuery(query2)但是我收到以下错误:can not issue data manipulation statements with executeQuery().这是什么意思?
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

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

这是executeUpdate()javadoc 的摘录,它本身就是一个答案:

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


查看完整回答
反对 回复 2019-08-19
?
HUH函数

TA贡献1836条经验 获得超4个赞

执行DML语句时,您应该使用executeUpdateexecute而不是executeQuery

查看完整回答
反对 回复 2019-08-19
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

使用executeUpdate()发布数据操作语句。executeQuery()仅用于SELECT查询(即返回结果集的查询)。


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 1437 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信