execute,executeQuery,executeUpdate三者方法的区别
下文笔者讲述execute,executeQuery,executeUpdate三个方法的不同之处,如下所示:
execute(String query)方法:
可运行任意的SQL查询
当运行的是查询,并返回结果是一个ResultSet
此时方法就返回true
当结果不是ResultSet,如insert或者update查询,它就会返回false
executeQuery(String query):
用于执行select查询,并返回ResultSet
即使查询不到记录返回的ResultSet也不会为null
当传入的语句为insert或update语句时,则会抛出相应的错误信息“executeQuery method can not be used for update”的java.util.SQLException
executeUpdate:
用于运行insert或update语句
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


