JDK 7新特性JDBC 4.1

1588 ワード

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

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

 
RowSet Factoryインタフェースには、異なるタイプのRowSetを作成する方法が含まれています.
 •createCachedRowSet
 •createFilteredRowSet
 •createJdbcRowSet
 •createJoinRowSet
 •createWebRowSet
参考資料
Jdk 7公式サイトhttp://openjdk.java.net/projects/jdk7/
 
(注:この文章の発表時、JDK 7は正式に発表されていないので、誤差があるかもしれませんが、具体的には公式公式版を基準にしています)
 
より多くのjdk 7記事、http://janeky.iteye.com/category/157060へようこそ