关于java中createStatement中三个参数用法以及resultset的其余三个常量
2017-06-28 17:04
267 查看
createStatement(int resultsetscrollable,int resultsetupdateable,int resultsetSetHoldability)
1、第一个参数resultsetscrollable表示是否支持前后滚动以及对修改的敏感程度:
TYPE_FORWARD_ONLY:resultset指针只能向前滚动。
TYPE_SCROLL_SENSITIVE:resultset指针可前后双向滚动,且对于修改敏感,即resultset中的数据会随着数据库中数据的修改而改变。这里的修改只针对取出来的数据的更改和删除,不涉及新增。
TYPE_SCROLL_INSENSITIVE:resultset指针可前后双向滚动,但对于修改不敏感。
2、第二个参数resultsetupdateable表示是否支持对数据库中表的修改:
CONCUR_READ_ONLY:表示只读。
CONCUR_UPDATABLE:支持对数据库中表的修改。但是sql语句必须满足以下条件:
(1)只引用了一个表
(2)不含group
by语句
(3)列中包含主键
3、第三个参数resultsetSetHoldability表示statement执行下一个查询时,resultset中的结果集是否保持。注意:所有的statement的查询对应的结果集是同一个。
CLOSE_CURSORS_AT_COMMIT:当statement执行下个查询时,关闭结果集。
HOLD_CURSORS_OVER_COMMIT:当statement执行下个查询时,不关闭结果集。
附加:resultset除了以上七个常量外还有三个常量:
FETCH_FORWARD:表示从resultset中提取数据时从前往后提取
FETCH_REVERSE:表示从resultset中提取数据时从后往前提取
FETCH_UNKNOWN:表示从resultset中提取数据时方向未知
当类型为TYPE_FORWARD_ONLY时,此三个常量不起作用
1、第一个参数resultsetscrollable表示是否支持前后滚动以及对修改的敏感程度:
TYPE_FORWARD_ONLY:resultset指针只能向前滚动。
TYPE_SCROLL_SENSITIVE:resultset指针可前后双向滚动,且对于修改敏感,即resultset中的数据会随着数据库中数据的修改而改变。这里的修改只针对取出来的数据的更改和删除,不涉及新增。
TYPE_SCROLL_INSENSITIVE:resultset指针可前后双向滚动,但对于修改不敏感。
2、第二个参数resultsetupdateable表示是否支持对数据库中表的修改:
CONCUR_READ_ONLY:表示只读。
CONCUR_UPDATABLE:支持对数据库中表的修改。但是sql语句必须满足以下条件:
(1)只引用了一个表
(2)不含group
by语句
(3)列中包含主键
3、第三个参数resultsetSetHoldability表示statement执行下一个查询时,resultset中的结果集是否保持。注意:所有的statement的查询对应的结果集是同一个。
CLOSE_CURSORS_AT_COMMIT:当statement执行下个查询时,关闭结果集。
HOLD_CURSORS_OVER_COMMIT:当statement执行下个查询时,不关闭结果集。
附加:resultset除了以上七个常量外还有三个常量:
FETCH_FORWARD:表示从resultset中提取数据时从前往后提取
FETCH_REVERSE:表示从resultset中提取数据时从后往前提取
FETCH_UNKNOWN:表示从resultset中提取数据时方向未知
当类型为TYPE_FORWARD_ONLY时,此三个常量不起作用
相关文章推荐
- 关于java的集合类,以及HashMap中Set的用法!
- Java关于Properties用法(二)——替换配置文件中的参数
- Java乔晓松-Struts2中通配符、常量、自定义类型转换器以及接受请求参数处理
- java ResultSet 结果集处理 createStatement() 里参数的意义(第一弹)
- Java关于Properties用法(二)——替换配置文件中的参数
- 关于java的集合类,以及HashMap中Set的用法!
- 关于java的集合类,以及HashMap中Set的用法
- Java的类路径讲解以及参数-cp的用法
- Deflater 和 Inflater 在java中的用法以及注意的参数问题
- 关于java的集合类,以及HashMap中Set的用法!
- 关于java的集合类,以及HashMap中Set的用法!
- Java关于Properties用法——替换配置文件中的参数
- 关于C的变长参数的思考心得/C/C++语言中可变参数的用法
- 关于Java中方法调用时参数的传递
- 关于Eclipse里run java 程序的参数设置
- 关于"Java中方法参数的传递方式"的探讨
- java的classpath设置与-D命令参数的用法
- java里面 关于参数args
- 关于c语言可变参数的用法
- 关于JAVASRCIPT的方法的参数