`
medbricom
  • 浏览: 103414 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 7新特性之JDBC4

    博客分类:
  • java
阅读更多
java7的新功能jdbc4。JDBC4一个重要的新特性是在连接数据库后不用手动的关闭java.sql.Connection, java.sql.Statement, and java.sql.ResultSet这些对象。只要这些对象在try模块中声明,JVM会自动关闭这些对象。下面就是一个简单的例子:
public static void viewTable(Connection con) throws SQLException {   


    

    String query = "select COF_NAME, SUP_ID, PRICE, SALES, TOTAL from COFFEES";   

    

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

    

      ResultSet rs = stmt.executeQuery(query);   

    

      while (rs.next()) {   

        String coffeeName = rs.getString("COF_NAME");   

        int supplierID = rs.getInt("SUP_ID");   

        float price = rs.getFloat("PRICE");   

        int sales = rs.getInt("SALES");   

        int total = rs.getInt("TOTAL");   

        System.out.println(coffeeName + ", " + supplierID + ", " + price +   

                           ", " + sales + ", " + total);   

      }   

    

    } catch (SQLException e) {   

      JDBCTutorialUtilities.printSQLException(e);   

    }   

  }  
我认为这个功能很好,防止了忘记释放这些对象照成的内存消耗过大。在上面的代码中声明了一个对象stmt,在try结束后jvm会自动关闭它。可能大家还会有疑问,就是如果在try中出现了异常,还会自动关闭这些对象吗?答案是会关闭。大家如果有不同的看法,欢迎讨论交流。
分享到:
评论

相关推荐

    JDBC新特性,JAVA

    初学JAVA,刚刚接触JDBC的朋友用的上,拿去参考吧

    java 连接数据库jdbc4.jar库

    在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 ....

    java注解、java反射机制 jdbc 封装

    该案例实现jdk1.5新特性:java注解和java反射机制加上jdbc API综合运用的一个案例,实现了数据库的简易封装,对想了解jdk的反射机制,注解有帮助

    JDK7新特性(完整篇)

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

    Java_JDBC数据库编程技术与实例

    好东西 Java_JDBC数据库编程技术与实例

    完整版 杭州电子科技大学JAVA语言程序设计 JAVA_13 JDBC(共15页).ppt

    【完整课程列表】 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_01 Java概述与应用 Eclipse 集成环境使用 (共16页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_01 ...JAVA_4Java面向对象特性\Animal(Poly

    Java基础入门学习教程PPT课件 JAVA语言程序设计 JAVA_03 JAVA语言基础 位运算(共21页).ppt

    JAVA_4 Java面向对象特性 JAVA_5 高级语言特征 JAVA_6 异常处理Exceptions JAVA_7 IO输入输出 JAVA_8 AWT图形界面编程 JFC AWT Swing JAVA_8 AWT图形界面编程 JFC Swing JAVA_9 Applet JAVA_10 线程 JAVA_11 网络...

    jdbc的详细介绍

    7. JDBC 编程中主要的接口和类 8. 使用唯一的URL确定数据库 9. JDBC2.0 增强特性 第二章 1. JDBC 编程的步骤 第四章 1. 异常 1. JDBC编程中的异常 2. JDBC当中的元数据 3. 事务(ACID) 4. 事务边界的划分: 5. 使用...

    JDBC初级与高级和新特性

    JDBC初级与高级和新特性;JDBC初级与高级和新特性JDBC初级与高级和新特性

    《疯狂Java讲义》随书光盘

    本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性

    JDBC笔记 JDBC笔记

    JDBC的特性:高度的一致性、简单性(常用的接口只有4、5个)。 1.在JDBC中包括了两个包:java.sql和javax.sql。 ① java.sql 基本功能。这个包中的类和接口主要针对基本的数据库编程服务,如生成连接、执行语句...

    JAVA核心技术卷II:高级特性

    本书包含有关StAX API、JDBC 4、编译器API、脚本框架、闪屏和托盘API以及其他许多Java SE6改进特性的新章节。本书聚焦于Java语言中更高级的特性,包括下列内容:流与文件、网络、数据库编程、XML、JNDI与LDAP、国际...

    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...

    疯狂Java讲义 第3版 完整版(Part3)

    本书深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java...本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。

    完整版 杭州电子科技大学JAVA语言程序设计 JAVA_03 JAVA语言基础(共57页).ppt

    【完整课程列表】 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_01 Java概述与应用 Eclipse 集成环境使用 (共16页).ppt 完整版 杭州电子科技大学JAVA语言程序设计 JAVA_01 ...JAVA_4Java面向对象特性\Animal(Poly

    JDBC-Student.rar_callablestatement_dbtoobject_java 学员 管理 系统_jdbc

    一个学员管理系统的实例,演示了JDBC一些拓展的特性,例如PrepareStatement、CallableStatement、ResultSetMetaData、大对象、DataSource等。

    Java-JDBC【源码】事务介绍、事务特性、操作事务(事务提交、异常回滚)

    Java-JDBC【之】事务介绍、事务特性、操作事务(事务提交、异常回滚) 1.数据库事务 1.1.介绍 1.2.事务特性(ACID) 1.3.隔离性(Isolation),带来的问题与处理 1.4.JDBC事务处理 2.事务提交(代码实现) 3.异常...

    edb-jdbc14.jar Java连接EDB数据库驱动文件

    ppas/postgresql驱动jar包,java程序连接数据使用。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统.

Global site tag (gtag.js) - Google Analytics