JDBC 中关于ResultSet 查询出来的记录数,有没有函数或常量来表示(使用)?
写程序的时候常用,比如说进行某一查询
当查询出结果是存在的时候,那么显示查询结果
否则提示没有记录.
具体程序代码如:
<%@ page import="java.sql.*"%>
<%
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@192.168.56.199:1521:asdb";
String user="SYSTEM";
String password="oracle01";
conn=DriverManager.getConnection(url, user, password);}
catch(Exception se1)
{se1.printStackTrace();}
String query="select * from oralce";
%>
PreparedStatement ps=conn.prepareStatement(query);
ResultSet rs=ps.executeQuery();
while(rs.next())
{do something to display....}
在这些代码里,我们如果在while(rs.next())之前用if(rs.next())...
那么rs就往下遍历了一条记录,则我们必须退回没有判断前的记录.
但是我用rs.previous() ;又不可以!
这种问题如何处理
难道非要多一次查询,如:
select count(*) from oralce?
关于ResultSet 查询出来的记录数,有没有函数或常量来表示其总共查询出了多少条记录?
感谢高手指教
当查询出结果是存在的时候,那么显示查询结果
否则提示没有记录.
具体程序代码如:
<%@ page import="java.sql.*"%>
<%
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@192.168.56.199:1521:asdb";
String user="SYSTEM";
String password="oracle01";
conn=DriverManager.getConnection(url, user, password);}
catch(Exception se1)
{se1.printStackTrace();}
String query="select * from oralce";
%>
PreparedStatement ps=conn.prepareStatement(query);
ResultSet rs=ps.executeQuery();
while(rs.next())
{do something to display....}
在这些代码里,我们如果在while(rs.next())之前用if(rs.next())...
那么rs就往下遍历了一条记录,则我们必须退回没有判断前的记录.
但是我用rs.previous() ;又不可以!
这种问题如何处理
难道非要多一次查询,如:
select count(*) from oralce?
关于ResultSet 查询出来的记录数,有没有函数或常量来表示其总共查询出了多少条记录?
感谢高手指教
...全文
相关推荐
JDBC使用游标实现分页查询的方法
主要介绍了JDBC使用游标实现分页查询的方法,实例分析了jdbc查询过程中游标的使用及查询分页相关实现技巧,需要的朋友可以参考下
使用JDBC从数据库中查询数据的方法
* ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面, * 可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移, * 相当于iterator 对象的 hasNext() 和 next()方法的结合体 * 3. 当指针定位到一行时,可以通过调用getXxx(index) 方法或 getXxx(columnName) 方法获取 * 每一列的值。例如:getI
将ResultSet中得到的一行或多行结果集封装成对象的实例
主要介绍了将ResultSet中得到的一行或多行结果集封装成对象的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
java实现jdbc查询结果集result转换成对应list集合
本文给大家汇总介绍了java实现jdbc查询结果集result转换成对应list集合,十分的简单,有相同需求的小伙伴可以参考下。
java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
主要介绍了java使用jdbc连接数据库的工具类和使用jdbc连接mysql数据的示例,需要的朋友可以参考下


Web 开发
