JDK 7の新しい特性JDBC 4.1
2958 ワード
JDBC4.1新しい2つの機能が更新されました
1.Connection、ResultSet、StatementはCloseableインタフェースを実現し、try-with-resources文で呼び出されたすべてのリソースを自動的に閉じることができます.
Javaコード
2.RowSet 1.1:RowSet FactoryインタフェースとRowSet Providerクラスを導入し、JDBC driverがサポートする各種row setsを作成できる
Javaコード
RowSet Factoryインタフェースには、異なるタイプのRowSetを作成する方法が含まれています.
•createCachedRowSet
•createFilteredRowSet
•createJdbcRowSet
•createJoinRowSet
•createWebRowSet
1.Connection、ResultSet、StatementはCloseableインタフェースを実現し、try-with-resources文で呼び出されたすべてのリソースを自動的に閉じることができます.
Javaコード
- try (Statement stmt = con.createStatement()){
- …
- }
2.RowSet 1.1:RowSet FactoryインタフェースとRowSet Providerクラスを導入し、JDBC driverがサポートする各種row setsを作成できる
Javaコード
- 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