JDBC4.1更新了两个新特性
1. Connection,ResultSet 和 Statement 都实现了Closeable 接口,全部在 try-with-resources 语句中调用,就能够自动关闭相关资源了
java
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 框架