日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

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

 昵稱27831725 2015-12-22

一、boolean execute(String sql)

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

返回值為true時(shí),表示執(zhí)行的是查詢語(yǔ)句,可以通過getResultSet方法獲取結(jié)果;返回值為false時(shí),執(zhí)行的是更新語(yǔ)句或DDL語(yǔ)句,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 語(yǔ)句,該語(yǔ)句可能為 INSERT、UPDATE 或 DELETE 語(yǔ)句,或者不返回任何內(nèi)容的 SQL 語(yǔ)句(如 SQL DDL 語(yǔ)句)。

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

三、ResultSet executeQuery(String sql)

執(zhí)行給定的 SQL 語(yǔ)句,該語(yǔ)句返回單個(gè) ResultSet 對(duì)象。


execute是executeUpdate與executeQuery的綜合

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多