execute、executeUpdate、executeQuery三者的区别(及返回值)



  1、booleanexecute(String sql); 可执行任何SQL语句,返回一个布尔值,表示是否返回ResultSet 。
  2、ResultSetexecuteQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
  3、int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。

execute是executeQuery和executeUpdate的综合.

它允许执行查询语句、更新语句、DDL语句。返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句

头2种一般在查询中使用(select语句
最后一个在插入、更新、删除时使用( INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的DDL 语句)

你可能感兴趣的:(execute、executeUpdate、executeQuery三者的区别(及返回值))