易百教程

343、executeexecuteQueryexecuteUpdate 之间有什么区别?

execute、executeQuery 和 executeUpdate 的区别如下:

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