a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。
b、Statement的executeQuery(String query)接口用来执行select查询,并且返回ResultSet。即使查询不到记录返回的ResultSet也不会为null。我们通常使用executeQuery来执行查询语句,这样的话如果传进来的是insert或者update语句的 话,它会抛出错误信息为 “executeQuery method can not be used for update”的java.util.SQLException。
相关文章
- 02-18第四十个知识点 一般来说SPA和DPA的区别是什么
- 02-18OA、CRM、ERP之间的区别和联系是什么?
- 02-18HTTP协议是什么?(及get和post请求的区别)
- 02-18AOP与OOP有什么区别,谈谈AOP的原理是什么
- 02-18set @sql=N'q',这里的N是什么意思,加与不加有什么区别
- 02-18Execute()和Transfer()的区别是什么?(理论)
- 02-18常用的高防有哪几类?主要的区别是什么?
- 02-18String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
- 02-18String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的
- 02-18MSS和MTU的区别是什么?