首页 > 其他 > 详细

[转]java,connection.createStatement()中参数的意义

时间:2014-03-11 02:06:45      阅读:295      评论:0      收藏:0      [点我收藏+]

原文地址:http://blog.sina.com.cn/s/blog_5a08b1780100b8j7.html

对数据库的操作进行过好多次,createStatement()方法也用了一次又一次,但是其中的参数却一直想当然的认为是固定的,每次用得时候要不 “ctrl+c”和“ctrl+v”来用,要不照葫芦画瓢就移过来了。今天终于忍受不了我自己的这种做法了,就查了一下文档和相关资料。

createStatement()

作用:创建一个Statement对象将SQL语句发送到数据库。
    在使用缺省参数设置的时候,ResultSet是一种只能访问一次、只能向前访问和只读的对象。也就是说只能访问该数据一次,若要再次访问,则必须重新查询数据库。

createStatement(int resultSetType,int resultSetConcurrency)

作用:创建一个Statement对象,该对象生成具有给定类型和并发性的ResultSet对象。
    参数resultSetType指定ResultSet的类型。其选项有:

  1. TYPE_FORWARD_ONLY:缺省类型。只允许向前滚动,并且不会受到其他用户对数据库所做更改的影响。
  2. TYPE_SCROLL_INSENSITIVE:允许向前或向后两个方向的滚动,不会受到其他用户对数据库所做更改的影响。
  3. TYPE_SCROLL_SENSITIVE: 允许向前或向后两个方向的滚动,受到其他用户对数据库所做更改的影响。即在该参数下,会及时跟踪数据库的更新,以便更改ResultSet中的数据。

参数resultSetConcurrency设置ResultSet的并发性,该参数设定是否可以更新ResultSet。

    • CONCUR_READ_ONLY:缺省值,指定不可以更新ResultSet
    • CONCUR_UPDATABLE:指定可以更新ResultSet。

[转]java,connection.createStatement()中参数的意义,布布扣,bubuko.com

[转]java,connection.createStatement()中参数的意义

原文:http://www.cnblogs.com/littlepotato/p/3592302.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!