码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-05-27 01:17:01      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   java   tar   

一、boolean execute(String sql)
bubuko.com,布布扣允许执行查询语句、更新语句、DDL语句。
bubuko.com,布布扣返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。
bubuko.com,布布扣例子:
bubuko.com,布布扣
public static void main(String[] args) {
bubuko.com,布布扣
bubuko.com,布布扣  Connection conn = null;
bubuko.com,布布扣  Statement stm = null;
bubuko.com,布布扣  ResultSet rs = null;
bubuko.com,布布扣  try {
bubuko.com,布布扣   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
bubuko.com,布布扣   conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa");
bubuko.com,布布扣   stm = conn.createStatement();
bubuko.com,布布扣   boolean ret = stm.execute("select * from stuinfo");
bubuko.com,布布扣   if(ret){
bubuko.com,布布扣    rs = stm.getResultSet();
bubuko.com,布布扣    while(rs.next()){
bubuko.com,布布扣     System.out.println("姓名:"+rs.getString("stuName")+"\t年龄:"+rs.getString("stuScore"));
bubuko.com,布布扣    }

bubuko.com,布布扣   }

bubuko.com,布布扣   ret = stm.execute("update stuinfo set stuScore=62 where stuname=‘张三‘");
bubuko.com,布布扣   int count = stm.getUpdateCount();
bubuko.com,布布扣   if(!ret){
bubuko.com,布布扣    System.out.println(count+"条数据修改成功!");
bubuko.com,布布扣   }

bubuko.com,布布扣  }
 catch (ClassNotFoundException e) {
bubuko.com,布布扣   e.printStackTrace();
bubuko.com,布布扣  }
 catch (SQLException e) {
bubuko.com,布布扣   e.printStackTrace();
bubuko.com,布布扣  }
  
bubuko.com,布布扣 }

bubuko.com,布布扣二、
int executeUpdate(String sql)
bubuko.com,布布扣执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
bubuko.com,布布扣返回值是更新的记录数量
bubuko.com,布布扣三、ResultSet executeQuery(String sql)
bubuko.com,布布扣执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。

 

http://blog.csdn.net/kevinofneu/article/details/9447977

execute、executeUpdate、executeQuery三者的区别及返回值,布布扣,bubuko.com

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

标签:c   class   blog   code   java   tar   

原文地址:http://www.cnblogs.com/wuyuankun/p/3736185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!