`
janeky
  • 浏览: 363958 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JDK7新特性<三> JDBC4.1

    博客分类:
  • jdk7
阅读更多

JDBC4.1更新了两个新特性

 

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

 

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

 

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

 

    RowSetFactory myRowSetFactory = null;
    JdbcRowSet jdbcRs = null;
    ResultSet rs = null;
    Statement stmt = null;

    try {

      myRowSetFactory = RowSetProvider.newFactory();//用缺省的RowSetFactory 实现
      jdbcRs = myRowSetFactory.createJdbcRowSet();
      
      //创建一个 JdbcRowSet 对象,配置数据库连接属性
      jdbcRs.setUrl("jdbc:myDriver:myAttribute");
      jdbcRs.setUsername(username);
      jdbcRs.setPassword(password);

      jdbcRs.setCommand("select ID from TEST");
      jdbcRs.execute();
    }

 

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

 •createCachedRowSet

 •createFilteredRowSet

 •createJdbcRowSet

 •createJoinRowSet

 •createWebRowSet


参考资料

Jdk7官网 http://openjdk.java.net/projects/jdk7/

 

(注:这篇文章发表时,JDK7未正式公布,可能有误差,具体以官方正式版为准)

 

          更多的jdk7文章,欢迎访问http://janeky.iteye.com/category/157060

 

4
3
分享到:
评论
3 楼 xiegqooo 2013-08-07  
谢谢分享学习
2 楼 dietime1943 2012-04-16  
jackra 写道
哇塞,
简单多了。
很奇怪
ResultSet rs = null; 
Statement stmt = null;
做什么用了呢?还是写码习惯问题?

以前搞个查询,要管理最少3个对象,现在一个工厂创建JdbcRowSet 就搞定了。爽大啦



= =!你是学编程的吗...........

成员变量知道不
1 楼 jackra 2011-06-01  
哇塞,
简单多了。
很奇怪
ResultSet rs = null; 
Statement stmt = null;
做什么用了呢?还是写码习惯问题?

以前搞个查询,要管理最少3个对象,现在一个工厂创建JdbcRowSet 就搞定了。爽大啦

相关推荐

    JDK7新特性(完整篇)

    1.3 JDK7新特性&lt;三&gt; JDBC4.1 . . . . . . . . . . 1.4 JDK7新特性&lt;四&gt; NIO2.0 文件系统 . . . 1.5 JDK7新特性&lt;五&gt; fork/join 框架 . . . . . 1.6 JDK7新特性&lt;六&gt; 监听文件系统的更改 1.7 JDK7新特性&lt;七&gt; 遍历...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    &lt;artifactId&gt;spring-jdbc&lt;/artifactId&gt; &lt;version&gt;${spring.version}&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-aspects&lt;/artifactId&gt; &lt;version&gt;${...

    适用于 SQL Server 2014、2012、2008R2的JDBC Drivers 4.1

    适用于 SQL Server 的 Microsoft JDBC Driver 4.1(预览版)与 JDBC 4.0 兼容,并且可以在 Java 开发工具包 (JDK) 版本 5.0、6.0 和 7.0 中运行。 用于 SQL Server 的 Microsoft JDBC Driver 4.0 与 JDBC 4.0 兼容...

    深入浅出Hibernate

    java sdk 1.4.2&lt;br/&gt;7, mysql 4.1 (作为后台数据库)&lt;br/&gt;8, 至少250M硬盘空间(hibernate 2,3和webwork就将占据138M)&lt;br/&gt;&lt;br/&gt;虽然在更高版本中应该可以不加修改的运行,但我们对此不加以保证。(v1.2将对...

    Jsp+Oracle 人事管理

    &lt;jdbcdriver&gt;oracle.jdbc.driver.OracleDriver&lt;/jdbcdriver&gt; &lt;dbusername&gt;person&lt;/dbusername&gt; &lt;dbpassword&gt;person&lt;/dbpassword&gt; &lt;maxconnection&gt;500&lt;/maxconnection&gt; 5、 访问系统 启动Oracle、Tomcat,...

    sqljdbc.jar sqljdbc4.jar

    为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。 sqljdbc.jar 类库提供对 JDBC 3.0 的支持。 sqljdbc.jar 类库要求使用 5.0 版的 Java ...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了全面重新编写与翻新。  《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、...

    JDBC 3.0数据库开发与设计

    1.3 JDBC3.0 API的新特点 1.3.1 JDBC 3.0 API的一致性 1.3.2 不赞成的API 1.4 JDBC 3.0中的类和接口 1.4.1 java.sql包中的类和接口及其使用 1.4.2 javax.sql包中所含内容及其使用 1.5 JDBC驱动程序简介 1.5.1...

    java7帮助文档

    JDK 7 is a superset of JRE 7, and contains everything that is in JRE 7, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 7 provides the libraries, ...

    mysql-connector-java-commercial-5.1.30-bin.jar

    您的第一个字段内容为:&lt;%=rs.getString(1)%&gt; 您的第二个字段内容为:&lt;%=rs.getString(2)%&gt; &lt;%}%&gt; &lt;%out.print("数据库操作成功,恭喜你");%&gt; &lt;%rs.close(); stmt.close(); conn.close(); %&gt; &lt;/body&gt; &lt;/...

    虚拟机上Jsp开发环境搭建

    目录 概述 1 所需软件介绍 1 1.VMware Workstation 1 ...3.2.安装JDBC驱动 44 3.3. 安装workbench 44 3.4. 应用MYSQL图形管理工具(Workbench)创建库 47 4.1. 配置Eclipse 51 4.2.新建Web项目 54

    Activiti6.0教程例子下载

    &lt;property name="url" value="jdbc:mysql://localhost:3306/activiti"/&gt; &lt;property name="username" value="root"/&gt; &lt;property name="password" value="root"/&gt; &lt;property name="initialSize" value="20" /&gt; ...

    ODI10安装资料文档

    2 安装JDK1.5 1 3 安装Tomcat5.5 2 4 ODI客户端图形化软件和ODI Agent安装步骤 2 4.1 安装 2 5 JDBC/JMS驱动安装步骤 6 6 ODI客户端图形化软件和ODI Agent配置步骤 7 6.1 资料库存储空间 7 6.2 创建资料库用户 7 6.3...

    Oracle sqldeveloper without jdk (win+linux)

    Due to bug #5088284 in the JDBC 10.2 driver, the database character set ZHT16HKSCS31 is currently not supported. Support for displaying and entering characters in scripts outside of the ASCII ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    2.6.2 使用请求转发的动作标识&lt;jsp:forward&gt; 2.6.3 子动作标.iR&lt;jsp:param&gt;~使用 2.7 实战检验 2.7.1 输出九九乘法表 2.7.2 JSP中实现随机抽奖 2.8 疑难解惑 2.8.1 在JSP页面中编写中文之后不能保存 2.8.2 访问JSP...

    JSP课程设计案例精编-源码

    一、光盘内容 本光盘是《JSP课程设计案例精编》一书的配书光盘,内容包括了书中范例的源程序。... Windows 2000/XP,Tomcat 5.0.28,JDK 1.5,Access/mysql4.1 具体的运行环境请参阅章节中说明。

    Weblogic 1036安装文档

    三、weblogic adminserver安装(linux系统) 3.1选择安装介质 3.2图形界面安装 四、Domain配置 4.1创建domain 4.2开启domain服务 五、 配置JDBC 5.1创建jdbc数据连接源 5.2配置jdbc数据连接源 六、 应用部署 7.1...

    Spring.3.x企业应用开发实战(完整版).part2

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

    Spring3.x企业应用开发实战(完整版) part1

     Spring3.0引入了众多Java开发者翘首以盼的新功能和新特性,如OXM、校验及格式化框架、REST风格的Web编程模型等。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是JavaWeb应用开发的难度,同时有效提升...

Global site tag (gtag.js) - Google Analytics