java 中createStatement()方法的实例详解

 更新时间:2017年06月19日 11:06:51   投稿:lqh  
这篇文章主要介绍了java 中createStatement()方法的实例详解的相关资料,需要的朋友可以参考下

java 中createStatement()方法的实例详解

用缺省设置创建时,ResultSet 是一种只能访问一次(one-time-through)、只能向前访问(forward-only)和只读的对象。您只能访问数据一次,如果再次需要该 数据,必须重新查询数据库。

然而,并不只有这一种方式。通过设置 Statement 对象上的参数,您可以控制它产生的 ResultSet。例如:

...
     Class.forName(driverName);
     db = DriverManager.getConnection(connectURL);
     Statement statement = db.createStatement(
              ResultSet.TYPE_SCROLL_SENSITIVE,
                         ResultSet.CONCUR_UPDATABLE
            );     
     
     String orderElName = xmlfileEl.getElementsByTagName("order").item(0)
                    .getFirstChild().getNodeValue();
...

这个 Statement 现在将产生可以更新并将应用其他数据库用户所作更改的 ResultSet。您还可以在这个 ResultSet 中向前和向后移动。

第一个参数指定 ResultSet 的类型。其选项有:

TYPE_FORWARD_ONLY:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_INSENSITIVE:允许在列表中向前或向后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_SENSITIVE:象 TYPE_SCROLL_INSENSITIVE 一样,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从 ResultSet 中消失。类似的,对数据值的更改也将反映在 ResultSet 中。

第二个参数设置 ResultSet 的并发性,该参数确定是否可以更新 ResultSet。其选项有:

CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet

CONCUR_UPDATABLE:指定可以更新 ResultSet

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Spring中@PostConstruct注解的使用讲解

    Spring中@PostConstruct注解的使用讲解

    这篇文章主要介绍了Spring中@PostConstruct注解的使用讲解,被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次,PostConstruct在构造函数之后执行,init()方法之前执行,PreDestroy()方法在destroy()方法之后执行,需要的朋友可以参考下
    2023-11-11
  • JSON.parseObject和JSON.toJSONString实例详解

    JSON.parseObject和JSON.toJSONString实例详解

    这篇文章主要为大家详细介绍了JSON.parseObject和JSON.toJSONString实例,具有一定的参考价值,感兴趣的朋友可以参考一下
    2018-06-06
  • 详解maven BUILD FAILURE的解决办法

    详解maven BUILD FAILURE的解决办法

    这篇文章主要介绍了详解maven BUILD FAILURE的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • FeignClient如何共享Header及踩坑过程记录

    FeignClient如何共享Header及踩坑过程记录

    这篇文章主要介绍了FeignClient如何共享Header及踩坑过程记录,
    2022-03-03
  • 详细分析JAVA8新特性 Base64

    详细分析JAVA8新特性 Base64

    这篇文章主要介绍了JAVA8新特性 Base64的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • 基于Spring@Autowired注解与自动装配详谈

    基于Spring@Autowired注解与自动装配详谈

    下面小编就为大家带来一篇基于Spring@Autowired注解与自动装配详谈。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 编辑器Ueditor和SpringBoot 的整合方法

    编辑器Ueditor和SpringBoot 的整合方法

    本文通过实例代码给大家介绍了编辑器Ueditor和SpringBoot 的整合方法,需要的朋友参考下吧
    2017-08-08
  • 关于@Scheduled不执行的原因分析

    关于@Scheduled不执行的原因分析

    这篇文章主要介绍了关于@Scheduled不执行的原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 浅谈java获取UUID与UUID的校验

    浅谈java获取UUID与UUID的校验

    这篇文章主要介绍了java获取UUID与UUID的校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java NIO无法绑定指定IP和端口解决方案

    Java NIO无法绑定指定IP和端口解决方案

    这篇文章主要介绍了Java NIO无法绑定指定IP和端口解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10

最新评论