为什么用rs.getColumnCount()总是报错!

qkaizhou 2002-07-08 04:05:47
CallableStatement pStmt = null;
ResultSet rs = null;
int count=0;
try{
pStmt = conn.prepareCall("{ ? = call Xxmd002_420_SLCT2.Xxmd002_420_SLCT2(?,?)}");
pStmt.setInt(2, Integer.parseInt(getsno()));
pStmt.setInt(3, Integer.parseInt(getno()));
pStmt.registerOutParameter (1, OracleTypes.CURSOR);

pStmt.execute();
rs = (ResultSet)pStmt.getObject(1);
count=rs.getColumnCount();

if(rs.next()==false){
seterrorMsg("no data found in ??? according to ????");
}
} finally{
if(rs != null){
rs.close();
rs = null;
}
if(pStmt != null){
pStmt.close();
pStmt = null;
}
}
...全文
113 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tomcat4 2002-07-08
  • 打赏
  • 举报
回复
ResultSetMetaData rsmd = rs.getMetaData();
int column = rsmd.getColumnCount();

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧