JDK 7の新しい特性JDBC 4.1

2958 ワード

JDBC4.1新しい2つの機能が更新されました
1.Connection、ResultSet、StatementはCloseableインタフェースを実現し、try-with-resources文で呼び出されたすべてのリソースを自動的に閉じることができます.
Javaコード

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

2.RowSet 1.1:RowSet FactoryインタフェースとRowSet Providerクラスを導入し、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. }  

RowSet Factoryインタフェースには、異なるタイプのRowSetを作成する方法が含まれています.
•createCachedRowSet
•createFilteredRowSet
•createJdbcRowSet
•createJoinRowSet
•createWebRowSet