- 浏览: 16039 次
- 性别:
- 来自: 北京
文章分类
最新评论
ResultSet rs是结果集。查询出的记录是一个列表,初始时指针指向的是第一条记录之前的。每rs.next()一次指针都会向后移动一位,指向下一条记录。如果没有设置结果集的参数,那么正常搜索情况下结果集都只能往下走,不能退回,也就是rs.next()后,是不能再指向已经指过的记录了,但是如果设置了conn.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);那么就可以使用rs.first()、rs.last()等方法自己移动结果集指针,但是这种特性(可滚动结果集)是需要数据库支持的,好在现在大部分数据库都是支持的。======================翻译下你的代码:if(rs.next()){ //判断结果集rs是否有记录,并且将指针后移一位 rs.first();//如果有记录,再将指针指向第一条(需要设置结果集类型)}else { dos.writeUTF("false"); //否则输出false } while(rs.next()) //如果rs有记录,那么迭代,但是因为上边已经使用rs.next将指针指向第一条记录了,那么此时初始时再next时实际上指向的是第二条记录。 { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); //取记录结果值 dos.writeUTF(result); } =========================问题已经说了,上边已经取了rs.next,指针指向的是第二条记录。所以可以这样试试:if(rs.hasNext()) //判断结果集是否有记录,此方法只是判断,指针不移动{ ..... //做需要做的事情 }else { dos.writeUTF("false"); } while(rs.next()) { String result = rs.getString(3)+rs.getString(4)+rs.getString(5)+rs.getString(6); dos.writeUTF(result); }
发表评论
-
SpringMVC+ajaxFileUpload上传图片 IE浏览器弹下载框问题解决方案
2017-05-08 08:42 283SpringMVC+ajaxFileUpload上传图片 IE ... -
简单webservice(cxf)实例
2017-04-11 08:56 344我们的环境是eclipse , maven。 在开发java ... -
网站架构之架构演化
2017-03-30 13:50 291http://www.cnblogs.com/pflee/p/ ... -
线程,
2017-03-10 09:07 268http://www.cnblogs.com/wxd0108/ ... -
springmvc<一>一种资源返回多种形式【ContentNegotiatingViewResolver】
2017-03-01 09:53 398springmvc<一>一种资源返回多种形式【Co ... -
<context-param>与<init-param>的区别与作用(转载)
2017-02-28 13:45 357<context-param>的作用: web.x ... -
sqlserver日期格式化函数
2016-09-21 10:16 426Sql Server 中一个非常强大的日期格式化函数 ... -
http://blog.csdn.net/zuoluoboy/article/details/19766131(转载)
2016-07-12 10:04 852Spring工作流程描述 ... -
玩转cookie(转载度娘http://jingyan.baidu.com/article/7c6fb4281f4e5580642c90d0.html)
2015-11-09 10:53 704怎么在java中增加一个cookie; 怎么在java中修改 ... -
jquery插件开发(http://www.poluoluo.com/jzxy/201204/163035.html)
2015-01-25 21:40 495一.介绍 插件编写的目 ... -
hibernate各种查询汇总(转载)
2014-12-23 15:16 3321. 查询整个映射对象所有字段 Java代码 // ... -
hibernate各种查询汇总(转载)
2014-12-23 15:16 01. 查询整个映射对象所有字段 Java代码 // ... -
JAVA多线程实现和应用总结(转载自http://www.cnblogs.com/yezhenhan/archive/2012/01/09/2317636.)
2014-12-22 15:27 473JAVA多线程实现和应用总 ... -
ResultSet rs 之 rs.next()(转载自百度一哥们)
2014-12-16 15:10 754ResultSet rs是结果集。查询出的记录是一个列表,初始 ... -
java substring
2014-12-15 17:12 490java substring 方法 str=str.subst ... -
PLSQL插入数据中文乱码的问题(转)
2014-11-26 16:33 3892PLSQL插入数据中文乱码的问题 www.111cn.net ... -
遍历Map的四种方法 (转载)
2014-11-25 10:21 368public static void main(String[ ... -
sql执行顺序
2014-10-08 09:57 270SQL Select语句完整的执行顺序:1、from子句组装来 ... -
jms简明学习教程(转载)
2014-09-04 15:55 413基础篇 JMS是应用系统或组件之间相互通信的应用程序接口,利 ... -
MYSQL数据库事务处理和锁机制(转载)
2014-09-03 14:37 762一、数据库事务的百科 数据库事务(Database Tran ...
相关推荐
java数据库连接ResultSet
if (rs.next() && rs1.next()) { request.getRequestDispatcher("CuDetails.jsp").forward(request, response); } else { request.getRequestDispatcher("fail.jsp").forward(request, response); }
while(rs.next()){ … } }else{ … } 但是 if(rs != null)这个是不能成立的,当结果集没有数据的时候还是不能进入else体内,我挠着头皮用System.out.println(rs.toString());打印了rs看看到底是啥,显示如下: 度娘...
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;... while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close(); } }
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;... while (rs.next()) { System.out.println(rs.getString(1)); } rs.close(); st.close(); } }
ResultSet rs = null; try { ps = conn.prepareStatement(DBSql.SELECT_ALL); rs = ps.executeQuery(); // 得到列数 max = rs.getMetaData().getColumnCount(); date = new Object[getnumberAll...
import java.sql.Connection;... if(rs.next()) { System.out.println(rs.getString("a")); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
while (rs.next()) { Users user = new Users(); user.setId(rs.getInt("id")); user.setPassword(rs.getString("password")); user.setUsername(rs.getString("username")); list.add(user); } ...
=null&&rs.next()) { System.out.println(rs.getInt("sid")+" "+rs.getString(2)+" "+rs.getString(3)); } } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block...
ResultSet rs = Dao.executeQuery(sql); try { while (rs.next()) { String names = rs.getString(1); operater.setId(rs.getString("id")); operater.setName(rs.getString("name")); ...
ResultSet rs = sss.executeQuery(); while (rs.next()) { System.out.print(rs.getString(1)); System.out.print(rs.getInt(2)); System.out.print(rs.getShort(3)); System.out.print(rs.getString(4)); ...
JAVA连接GreenPlum驱动包 try { ... ResultSet rs = pre.executeQuery(); while(rs.next()) { System.out.println(rs.getString(1)); } } catch (Exception e) { e.printStackTrace(); }
while(rs.next()){ System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+ rs.getString(3)+"\t"+rs.getString(4)+ "\t"+rs.getString(5)+ "\t"+rs.getString(6)); rs.close(); } ...
ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%...
import java.sql.*;... ResultSet rs= ptmt.executeQuery(); //查看结果 while(rs.next()){ System.out.println( rs.getString("name")); //资源回收 } rs.close(); ptmt.close(); conn.close(); } }
if (rs.next()) { name = rs.getString(1); userid = rs.getInt(2); return true; } return false; } //添加学生 //添加学生 public void addstudent(){ System.out.print("请依次输入学号,姓名,年龄,地址(用逗号隔...
if (rs.next()) { name = rs.getString(1); userid = rs.getInt(2); return true; } return false; } //添加学生 //添加学生 public void addstudent(){ System.out.print("请依次输入学号,姓名,年龄,地址(用逗号隔...
Java连接数据库并修改内容,Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载驱动器 Connection con=DriverManager.get... while (rs.next()){ //遍历ResultSet name=rs.getString("name"); //获取数据
ResultSet rs=stmt.executeQuery("select Top 20 * from MobileSection"); System.out.println("号段\t地区\t类型\t省份\t区号"); while(rs.next()){ System.out.println(rs.getString(1)+"\t"+rs.getString(2)+...