JDBC4.1更新了两个新特性
1. Connection,ResultSet 和 Statement 都实现了Closeable 接口,所有在 try-with-resources 语句中调用,就可以自动关闭相关资源了
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
参考资料
本文详细解读了JDBC4.1的两个新特性:Connection、ResultSet和Statement实现了Closeable接口,使得try-with-resources语句下资源自动关闭;以及引入RowSet1.1,包括RowSetFactory接口和RowSetProvider类,用于创建不同类型的rowsets。

2197

被折叠的 条评论
为什么被折叠?



