使用RowSet
为什么要使用RowSet
RowSet扩展了ResultSet接口,因此它的功能比ResultSet更加强大。
RowSet对表数据的遍历更加灵活,可前后滚动。
RowSet支持缓存数据,即在connection关闭后也可以使用。
RowSet支持新的连接方式,不需要connection即可连接数据库,还支持读取xml数据源。
RowSet支持filter(过滤数据)。
RowSet还支持表的join操作。
RowSet的种类
- CachedRowSet
- FilteredRowSet
- JdbcRowSet
- JoinRowSet
- WebRowSet
如何创建
RowSetFactory factory = RowSetProvider.newFactory();
CachedRowSet crs = factory.createCachedRowSet();
// 使用ResultSet来填充
ResultSet resultSet = null;
crs.populate(resultSet);
连接数据库执行命令
crs.setUrl("jdbc:mysql:///test");
crs.setUsername("root");
crs.setPassword("");
crs.setCommand("SELECT * FROM EMPLOYEES");
crs.execute();