用java的RowSet的时候报错
Invalid scale size. Cannot be less than zero
public static RowSet query(Connection connection, String sql) throws SQLException{
CachedRowSetImpl rowset = new CachedRowSetImpl();
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(sql);
rowset.populate(rs);
rs.close();
statement.close();
return rowset; }RowSet rws=(conn,sql1);
while(rws.next()){
String cph=rws.getString("card1");
String sjh=rws.getString("card2");
String jsz=rws.getString("cert1");
String addr=rws.getString("unit1");
System.out.println(cph);
}
高手指点下 谢谢在线等
Invalid scale size. Cannot be less than zero
public static RowSet query(Connection connection, String sql) throws SQLException{
CachedRowSetImpl rowset = new CachedRowSetImpl();
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(sql);
rowset.populate(rs);
rs.close();
statement.close();
return rowset; }RowSet rws=(conn,sql1);
while(rws.next()){
String cph=rws.getString("card1");
String sjh=rws.getString("card2");
String jsz=rws.getString("cert1");
String addr=rws.getString("unit1");
System.out.println(cph);
}
高手指点下 谢谢在线等
没有具体用过Rowset, Resultset就了解的多些。rs.close();
statement.close(); 这样如果是resultset确实就会出错的,
不知道你这里rowset的实现是不是已经把结果load到里面去了,而脱离了resutlset。你这个exception是报在哪一行?报错的地方对找问题也有帮助的。不过可以先按1楼的试试,其他的地方也没有看出什么端倪。