execute 、executeQuery 和 executeUpdate 的区别

2023-02-22 21:32:26
**executeQuery()** 1. 通常用于读取数据库的内容。以结果集的形式输出数据,一般使用于select语句 2. 执行SQL查询,并返回ResultSet 对象。 **execute()** 1. 所有对数据库的操作都可以使用此方法 2. 如果用户不知道要用于执行SQL语句该方法,可以使用这种方法。 3. 这将返回一个boolean值,表明执行该SQL语句是否返回了ResultSet。 > 返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果; > 返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。 **executeUpdate()** 1. 对数据库进行insert,delete或者update 可执行增,删,改,返回执行受到影响的行数。