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参数说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7 dns配置_Centos
- 下一篇: mac 更换默认蓝牙适配器_蓝牙防丢器实