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 千+ 浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告