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
可执行增,删,改,返回执行受到影响的行数。