乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       昵稱27831725 2015-12-22

      一、boolean execute(String sql)

      允許執(zhí)行查詢語句、更新語句、DDL語句。

      返回值為true時,表示執(zhí)行的是查詢語句,可以通過getResultSet方法獲取結(jié)果;返回值為false時,執(zhí)行的是更新語句或DDL語句,getUpdateCount方法獲取更新的記錄數(shù)量。

      例子:

      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+"條數(shù)據(jù)修改成功!");
         }
        } catch (ClassNotFoundException e) {
         e.printStackTrace();
        } catch (SQLException e) {
         e.printStackTrace();
        }  
       }

      二、int executeUpdate(String sql)

      執(zhí)行給定 SQL 語句,該語句可能為 INSERT、UPDATE 或 DELETE 語句,或者不返回任何內(nèi)容的 SQL 語句(如 SQL DDL 語句)。

      返回值是更新的記錄數(shù)量

      三、ResultSet executeQuery(String sql)

      執(zhí)行給定的 SQL 語句,該語句返回單個 ResultSet 對象。


      execute是executeUpdate與executeQuery的綜合

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多