日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java createstatement,createStatement参数说明

發布時間:2025/3/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java createstatement,createStatement参数说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Statement stmt=conn.createStatement(參數一,參數二)

第一個參數可以取值為

ResultSet.RTYPE_FORWORD_ONLY:這是缺省值,只可向前滾動;

ResultSet.TYPE_SCROLL_INSENSITIVE:雙向滾動,但不及時更新,就是如果數據庫里的數據修改過,并不在ResultSet中反應出來.

ResultSet.TYPE_SCROLL_SENSITIVE:雙向滾動,并及時跟蹤數據庫的更新,以便更改ResultSet中的數據.

第二個參數可以取值為

ResultSet.CONCUR_READ_ONLY:這是缺省值,指定不可以更新 ResultSet

ResultSet.CONCUR_UPDATABLE:指定可以更新 ResultSet

舉例:如何得到rs的記錄數(第一個參數不能選默認值,否則,不能調用last,first等函數)

Statement

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet rs = stmt.executeQuery("select col from tb;");

rs.last();

int n= rs.getRow();

rs.first();

不帶參數使用默認值:

createStatement()

相當于

createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY)

Statement createStatement()throws

SQLException

創建一個 Statement 對象來將 SQL 語句發送到數據庫.沒有參數的 SQL 語句通常使用 Statement

對象執行.如果多次執行相同的 SQL 語句,使用 PreparedStatement 對象可能更有效.

使用返回的 Statement 對象創建的結果集在默認情況下類型為 TYPE_FORWARD_ONLY,并帶有

CONCUR_READ_ONLY 并發級別.

Statement createStatement(int resultSetType,int

resultSetConcurrency) throws SQLException

創建一個 Statement 對象,該對象將生成具有給定類型和并發性的 ResultSet 對象.此方法與上述

createStatement 方法相同,但它允許重寫默認結果集類型和并發性.

參數:

resultSetType - 結果集類型,它是

ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE 或

ResultSet.TYPE_SCROLL_SENSITIVE 之一

resultSetConcurrency - 并發類型;它是 ResultSet.CONCUR_READ_ONLY 或

ResultSet.CONCUR_UPDATABLE 之一

返回:

一個新的 Statement 對象,該對象將生成具有給定類型和并發性的 ResultSet 對象

Statement createStatement(int resultSetType,int

resultSetConcurrency,int resultSetHoldability) throws

SQLException

創建一個 Statement 對象,該對象將生成具有給定類型,并發性和可保存性的 ResultSet 對象.此方法與上述

createStatement 方法相同,但它允許重寫默認結果集類型,并發性和可保存性.

參數:

resultSetType - 以下 ResultSet

常量之一:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE

或 ResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency - 以下 ResultSet 常量之一:ResultSet.CONCUR_READ_ONLY

或 ResultSet.CONCUR_UPDATABLE

resultSetHoldability - 以下 ResultSet

常量之一:ResultSet.HOLD_CURSORS_OVER_COMMIT 或

ResultSet.CLOSE_CURSORS_AT_COMMIT

resultSetHoldability可選值是: 1,ResultSet.HOLD_CURSORS_OVER_COMMIT

表示修改提交時,不關閉ResultSet的游標 2,ResultSet.CLOSE_CURSORS_AT_COMMIT

表示修改提交時,關閉ResultSet的游標

返回:

一個新的 Statement 對象,該對象將生成具有給定類型,并發性和可保存性的 ResultSet 對象

拋出:

SQLException - 如果發生數據庫訪問錯誤,或者給定參數不是指定類型,并發性和可保存性的 ResultSet 常量

總結

以上是生活随笔為你收集整理的java createstatement,createStatement参数说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。