execute、executeQuery 和 executeUpdate 的区别如下:
execute | executeQuery | executeUpdate |
---|---|---|
execute() 方法可用于任何 SQL 语句(Select 和 Update 两者) |
executeQuery() 方法只能与 select 语句一起使用 |
executeUpdate 方法可用于更新/删除/插入数据库中的操作 |
execute() 方法返回一个布尔类型值,其中 true 表示返回的 ResultSet 可以稍后提取,false 表示返回整数或 void 值。 |
executeQuery() 方法返回一个 ResultSet 对象,其中包含由 select 语句检索到的数据。 | executeUpdate() 方法返回一个整数值,表示受影响的记录数,其中 0 表示查询不返回任何内容。 |