yxhxj2006

          常用鏈接

          統計

          最新評論

          execute、executeUpdate、executeQuery三者的區別(及返回值)

          一、boolean execute(String sql)
          允許執行查詢語句、更新語句、DDL語句。
          返回值為true時,表示執行的是查詢語句,可以通過getResultSet方法獲取結果;返回值為false時,執行的是更新語句或DDL語句,getUpdateCount方法獲取更新的記錄數量。
          例子:
          public static void main(String[] args) {

            Connection conn 
          = null;
            Statement stm 
          = null;
            ResultSet rs 
          = null;
            
          try {
             Class.forName(
          "com.microsoft.sqlserver.jdbc.SQLServerDriver");
             conn 
          = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa");
             stm 
          = conn.createStatement();
             
          boolean ret = stm.execute("select * from stuinfo");
             
          if(ret){
              rs 
          = stm.getResultSet();
              
          while(rs.next()){
               System.out.println(
          "姓名:"+rs.getString("stuName")+"\t年齡:"+rs.getString("stuScore"));
              }

             }

             ret 
          = stm.execute("update stuinfo set stuScore=62 where stuname='張三'");
             
          int count = stm.getUpdateCount();
             
          if(!ret){
              System.out.println(count
          +"條數據修改成功!");
             }

            }
           catch (ClassNotFoundException e) {
             e.printStackTrace();
            }
           catch (SQLException e) {
             e.printStackTrace();
            }
            
           }

          二、
          int executeUpdate(String sql)
          執行給定 SQL 語句,該語句可能為 INSERT、UPDATE 或 DELETE 語句,或者不返回任何內容的 SQL 語句(如 SQL DDL 語句)。
          返回值是更新的記錄數量
          三、ResultSet executeQuery(String sql)
          執行給定的 SQL 語句,該語句返回單個 ResultSet 對象。

          posted on 2012-08-01 18:31 奮斗成就男人 閱讀(4561) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 铅山县| 平凉市| 高碑店市| 大理市| 于都县| 金平| 图们市| 深州市| 咸丰县| 鸡西市| 荣成市| 会理县| 阳原县| 肥城市| 枣庄市| 和林格尔县| 尚志市| 贵定县| 武鸣县| 江门市| 桦甸市| 龙陵县| 县级市| 赣榆县| 留坝县| 苍南县| 白银市| 济源市| 依安县| 长宁县| 北京市| 苍南县| 郁南县| 吉木乃县| 通江县| 施甸县| 托克逊县| 上高县| 桐柏县| 雷波县| 东莞市|