当前位置: 首页 > 面试题库 >

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

姜志
2023-03-14
问题内容

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

executeQuery(query1) 
executeQuery(query2)

但我收到以下错误:

can not issue data manipulation statements with executeQuery().

这是什么意思?


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我用 我需要插入并获取ID。我的查询: 错误- 无法使用executeQuery()发出数据操作语句 如何插入并获取ID? 问题答案: Connection connection = null; PreparedStatement preparedStatement = null; ResultSet generatedKeys = null;

  •  executeQuery方法用于执行产生单个结果集的SQL语句,如SELECT语句。executeQuery方法不能执行INSERT、UPDATE、DELETE以及DDL语句,如果执行这些语句,executeQuery将抛出SQLException异常。executeQuery方法的定义如下: ResultSet executeQuery(String sql) throws SQLExcept

  • 13.2.1. DELETE语法 13.2.2. DO语法 13.2.3. HANDLER语法 13.2.4. INSERT语法 13.2.5. LOAD DATA INFILE语法 13.2.6. REPLACE语法 13.2.7. SELECT语法 13.2.8. Subquery语法 13.2.9. TRUNCATE语法 13.2.10. UPDATE语法 13.2.1. DELETE语法

  • 本文向大家介绍iOS开发中使用SQL语句操作数据库的基本用法指南,包括了iOS开发中使用SQL语句操作数据库的基本用法指南的使用技巧和注意事项,需要的朋友参考一下 SQL代码应用示例 一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例   代码示例:

  • 问题内容: 我正在尝试使用以下方法将使用jQuery Ajax的数据发布到MVC动作。但是在控制器内部,所有模型属性始终都是。不知道我在这里想念的是什么。 .CSHTML 的JavaScript 控制者 模型 EDIT1 我已经添加了上面的模型。单击保存后,此处显示序列化数据和JSON 数据。 序列化数据 后 我尝试添加属性和没有运气的属性。 我认为不必将返回类型从更改为。 该URL也是正确的,因

  • 我不明白为什么executeQuery方法会抛出异常,我尝试在mysql上运行语句,结果正常。 这是代码: 以下是跟踪: