JDBC 中的結果集併發性是什麼?
ResultSet 物件的併發性決定了其內容是否可以更新。
Connection 介面提供了createStatement() 方法的 3 個變體,其中一個方法的簽名如下
Statement createStatement(int resultSetType, int resultSetConcurrency)
此方法接受兩個整型變數,其中一個表示 ResultSet 的型別,另一個表示 ResultSet 的併發性。
ResultSet 介面提供了兩個值來指定 ResultSet 的併發性。
CONCUR_READ_ONLY:如果在建立 ResultSet 物件時將其設定為併發性的值,你將無法更新 ResultSet 的內容,只能讀取/檢索它們。
CONCUR_UPDATABLE:如果在建立 ResultSet 物件時將此設定為併發性的值,則你可以更新 ResultSet 的內容。
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); Or, Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet. ResultSet.CONCUR_UPDATABLE);
廣告