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);

更新於: 2019 年 7 月 30 日

1 千+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告