`
guoyiqi
  • 浏览: 966000 次
社区版块
存档分类
最新评论

JDBC4.1更新了两个新特性

    博客分类:
  • java
阅读更多

1. Connection,ResultSet 和 Statement 都实现了Closeable 接口,所有在 try-with-resources 语句中调用,就可以自动关闭相关资源了

Java代码

  1. try (Statement stmt = con.createStatement()){     
  2.         …     
  3. }  

2. RowSet 1.1:引入RowSetFactory接口和RowSetProvider类,可以创建JDBC driver支持的各种 row sets

Java代码

  1. RowSetFactory myRowSetFactory = null;     
  2. JdbcRowSet jdbcRs = null;     
  3. ResultSet rs = null;     
  4. Statement stmt = null;     
  5.     
  6. try {     
  7.     
  8.   myRowSetFactory = RowSetProvider.newFactory();//用缺省的RowSetFactory 实现     
  9.   jdbcRs = myRowSetFactory.createJdbcRowSet();     
  10.        
  11.   //创建一个 JdbcRowSet 对象,配置数据库连接属性     
  12.   jdbcRs.setUrl("jdbc:myDriver:myAttribute");     
  13.   jdbcRs.setUsername(username);     
  14.   jdbcRs.setPassword(password);     
  15.     
  16.   jdbcRs.setCommand("select ID from TEST");     
  17.   jdbcRs.execute();     
  18. }  

RowSetFactory 接口包括了创建不同类型的RowSet的方法

•createCachedRowSet

•createFilteredRowSet

•createJdbcRowSet

•createJoinRowSet

•createWebRowSet

分享到:
评论

相关推荐

    spring4.1核心包

    Porlet工作流程和Servlet的主要差异在于,Portlet的请求处理有两个独特 的阶段:动作阶段和显示阶段。动作阶段会有“后台”数据改变或动作的代码,这些代码 只会执行一次。显示阶段会产生用户每次刷新时的看到的...

    JSP高级编程

    本书主要分为两个部分:第一部分为JSP基础部分。通过这一部分的学习,读者可以掌握JSP的基本使用方法,学会如何使虽JSP来开发一般的中、小型Web应用。这一部分使用常见的Apache Group的Tomcat作为JSP引擎的例子。第...

    WebSphere快速入门

    第四部分:增加两个Java方法,创建正确的URL 94 第五部分:发表applet作为一个NFX组件 94 第六部分:在你在NetObjects Fusion里创建的站点里载入Applet 95 第七部分:发表你的站点 95 Lab3:WebShpere Studio & ...

    J2EE应用开发详解

    172 10.5 小结 177 第11章 EJB 179 11.1 EJB简介 179 11.1.1 EJB的特点 179 11.1.2 EJB类型与组成 180 11.1.3 EJB 3.0的新特性 181 11.2 元数据注释和部署描述符 181 11.2.1 元数据注释 181 11.2.2 部署描述符 182 ...

    Oracle_Database_11g完全参考手册.part3/3

    7.5.3 组合两个函数 7.5.4 使用TRIM函数 7.5.5 再次使用填充函数 7.5.6 I.LOWER、UPPER和INITCAP 7.5.7 LENGTH 7.5.8 SUBSTR 7.5.9 INSTR 7.5.1 0ASCII和CHR 7.6 在orderby和where子句中使串函数 7.6.1 SOUNDEX ...

    Hibernate+中文文档

    10.9. 在两个不同数据库间复制对象 10.10. Session刷出(flush) 10.11. 传播性持久化(transitive persistence) 10.12. 使用元数据 11. 事务和并发 11.1. Session和事务范围(transaction scope) 11.1.1. 操作...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    10.9. 在两个不同数据库间复制对象 10.10. Session刷出(flush) 10.11. 传播性持久化(transitive persistence) 10.12. 使用元数据 11. 事务和并发 11.1. Session和事务范围(transaction scope) 11.1.1. 操作...

    Oracle_Database_11g完全参考手册.part2/3

    7.5.3 组合两个函数 7.5.4 使用TRIM函数 7.5.5 再次使用填充函数 7.5.6 I.LOWER、UPPER和INITCAP 7.5.7 LENGTH 7.5.8 SUBSTR 7.5.9 INSTR 7.5.1 0ASCII和CHR 7.6 在orderby和where子句中使串函数 7.6.1 SOUNDEX ...

    HibernateAPI中文版.chm

    10.9. 在两个不同数据库间复制对象 10.10. Session刷出(flush) 10.11. 传播性持久化(transitive persistence) 10.12. 使用元数据 11. 事务和并发 11.1. Session和事务范围(transaction scope) 11.1.1. 操作...

    hibernate3.2中文文档(chm格式)

    10.9. 在两个不同数据库间复制对象 10.10. Session刷出(flush) 10.11. 传播性持久化(transitive persistence) 10.12. 使用元数据 11. 事务和并发 11.1. Session和事务范围(transaction scope) 11.1.1. 操作...

    测试培训教材

    切换到“执行流”界面,添加“Sign-On Password”和“Sign-On User Name”两个测试用例: 右键选择“Sign-On User Name”,选择“测试运行计划” 新建执行条件: 设置“Sign-On User Name”的时间...

    MySQL 5.1中文手冊

    3.6.7. 根据两个键搜索 3.6.8. 根据天计算访问量 3.6.9. 使用AUTO_INCREMENT 3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    此外,还要考虑开发人员的水平,学习了两年的jsp开发,对于这个系统的编写,我想完整的之需要两个月就可以写出程序,再花上几天的调试,计划两个月左右就可以完成投入使用了。 我们掌握了数据库及其应用技术、...

    MySQL5.1参考手册官方简体中文版

    3.6.7. 根据两个键搜索 3.6.8. 根据天计算访问量 3.6.9. 使用AUTO_INCREMENT 3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    7.5.5 重载容易引发误解的两个地方——返回类型和形参名 170 7.5.6 重载中的最难点——参数匹配原则 171 7.6 使用类的实例作为方法参数 172 7.6.1 超车方法:使用类实例做参数 172 7.6.2 调用这个方法 173 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    7.5.5 重载容易引发误解的两个地方——返回类型和形参名 170 7.5.6 重载中的最难点——参数匹配原则 171 7.6 使用类的实例作为方法参数 172 7.6.1 超车方法:使用类实例做参数 172 7.6.2 调用这个方法 173 ...

    MySQL 5.1参考手册

    3.6.7. 根据两个键搜索 3.6.8. 根据天计算访问量 3.6.9. 使用AUTO_INCREMENT 3.7. 孪生项目的查询 3.7.1. 查找所有未分发的孪生项 3.7.2. 显示孪生对状态的表 3.8. 与Apache一起使用MySQL 4. MySQL程序概述 4.1. ...

Global site tag (gtag.js) - Google Analytics