关于RecordSet的问题,急急急急急急急!

a3skite 2002-08-15 06:50:40
1. 怎么判断一个RecordSet有多少行、多少列?
2. 为什么我用RecordSet.getObject()或者RecordSet.getString()取数时,只能按顺序取?例如先取第14列再取第6列就提示:
Exception in thread "main" java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
javawolf 2002-10-13
  • 打赏
  • 举报
回复
jdbc-odbc桥没那么多问题,只是一定要用好。
wdhs 2002-10-13
  • 打赏
  • 举报
回复
别用jdbc-odbc桥
毛病多多
rain11er 2002-08-15
  • 打赏
  • 举报
回复
select count(*) from table;
用sql语句啊。
顺便问一下用sql语句可以得到列数吗?
crm2000 2002-08-15
  • 打赏
  • 举报
回复
ResultSet获得行数没什么好办法,采用heifei的方法有局限性,因为并不是都能滚动。最好避开获得行数的要求。
heifei 2002-08-15
  • 打赏
  • 举报
回复
Statement stmt=connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//创建可随即滚动的SQL语句
ResultSet resut=stmt.executeQuery(....);
result.last();
int rowCount = result.getRow();//行数
RecordSetMetaData rsmd=connection.getMetaData();
int colCount=rsmd.getColumnCount();//列数
result.absolute(xxx);//将游标移动到第xxx行
rain11er 2002-08-15
  • 打赏
  • 举报
回复
我没有用过recordset,为什么不用ResultSet呢。

62,614

社区成员

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

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