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 框架