在MySQL中,我有两个表:tableA
和tableB
。我正在尝试执行两个查询:
executeQuery(query1)
executeQuery(query2)
但我得到以下错误:
can not issue data manipulation statements with executeQuery().
这是什么意思?
发布于 2016-04-22 16:43:44
在执行DML语句时,应该使用executeUpdate
/execute
,而不是executeQuery
。
以下是一个简短的比较:
发布于 2019-04-15 11:46:51
如果您使用的是spring boot,只需添加一个@Modifying注释即可。
@Modifying
@Query
(value = "UPDATE user SET middleName = 'Mudd' WHERE id = 1", nativeQuery = true)
void updateMiddleName();
发布于 2009-12-15 14:47:50
使用executeUpdate()
发出数据操作语句。executeQuery()
仅用于SELECT查询(即返回结果集的查询)。
https://stackoverflow.com/questions/1905607
复制相似问题