用java连数据库,如何得到所查询结果的纪录数?
解决方案 »
- java Web系统中ant打包的使用
- java程序中的有序性
- java内部类有什么缺点,会导致程序变得低效率么
- jsp连接数据库的 sql2000
- 请问如何画2象素的曲线?
- 请问大侠是否知道U8格式与中文如何相互转化,有现成工具否?
- 我是JAVA的新手不知如何把作好的程序编译成可执行文件,万望大家指教。
- 如果要输出打印的文件格式不是系统默认的怎么处理?
- 怎么能不让IE把Java applet保存到Temporary Internet Files中?
- Where can download VisualAge for Java 3.0 Enterprise Edition ?
- 两个线程同时进行可能么?
- while和Enumeration的疑问,很简单呵呵
返回的就是符合条件的记录数
.............................
String count="select count(ZMDM) from ZMZD ";
ResultSet resultset1=statement.executeQuery(count);
System.out.println(resultset1.getRow());
...............................
这样写对吗??
对任意操作返回的resultSet
ResultSet rst=//你的操作
rst.last();
int count=rst.getRow();
rst.beforeFirst();count就是你的rst的记录数目
我编译了一下出现如下信息:我的运行环境是jdk1.4.0
java.sql.SQLException: 对只转发结果集的无效操作: last
resultset1.getInt(0);
.............................
String count="select count(ZMDM) from ZMZD ";
ResultSet resultset1=statement.executeQuery(count);
System.out.println(resultset1.getRow());
...............................
结果输出0,但是确实数据库里有记录的
其他都不好