采用以下将 ResultSet 转换为 RowSet 的片段
Statement sta = cn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
ResultSet res = sta.executeQuery(sql);
RowSetFactory rsf = RowSetProvider.newFactory();
rs = rsf.createCachedRowSet();
rs.populate(res);
两者ResultSet
和RowSet
都有一个类似的方法称为.getInt()
,但注意到在有机会调用RowSet
的地方返回 0是真的。该方法是否在应该有 0 的地方填充 0 ?我如何检查一个?ResultSet
.wasNull()
.populate()
null
null
RowSet