CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

数据库的问题,看看错在那里?

楼主xfv(xf)2003-09-04 15:53:37 在 Java / Web 开发 提问

<%@   page   contentType="text/html"%>  
  <%@   page   import="java.sql.*"%>  
  <%  
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
  String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
  Connection   conn=DriverManager.getConnection(url,"sa","shellinsea");  
  Statement     stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);      
  String   sql="select   *   from   sales";  
  ResultSet   rs=stmt.executeQuery(sql);  
   
  while(rs.next()){  
  rs.getString(1);  
  out.println(rs+"<br/>");  
  }  
   
  %>  
   
  得到的结果:  
   
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
  com.microsoft.jdbc.base.BaseResultSet@391da0  
   
  这显然不是数据库中的数据,请问这是怎么回事? 问题点数:20、回复次数:5Top

1 楼ccmoon(IzuaL)回复于 2003-09-04 16:04:02 得分 7

out.println(rs+"<br/>");  
  打印的是内存中的地址  
  你要具体写明是什么  
  例如  
  out.println(rs.getString(1)+"<br/>");  
  Top

2 楼sgdb(神天月晓)回复于 2003-09-04 16:06:08 得分 7

out.println(rs.getString(1)+"<br/>");Top

3 楼long_zhi(要啥没啥)回复于 2003-09-04 16:08:29 得分 6

out.println(rs+"<br/>");  
  怎么这样写?  
  应该用rs.getString(1);Top

4 楼xfv(xf)回复于 2003-09-04 16:49:41 得分 0

晕,居然犯这种错误Top

5 楼noratong(吴雨)回复于 2003-09-04 17:14:07 得分 0

rs.getString(1)是有返回值的!!!老大!  
  rs是ResultSet的对象,两者差别大了!Top

相关问题

  • 这样写不对吗?错在那里?(关于数据库)
  • 请看看我adoquery动态连接数据库的代码错在那里
  • 数据库表更新不成功,错在那里,急盼大家的指教!
  • 数据库备份错在哪里?
  • command更新数据库(错在哪?)
  • 数据库出错
  • 数据库出错
  • 数据库出错
  • 我的代码错在那里啊,为什么不能向数据库中添加图像数据 啊
  • 看这句话那里有错!要实现数据库输出 弹出窗口 在线等

关键词

  • jdbc
  • microsoft
  • baseresultset
  • da0com
  • getstring
  • rs
  • println

得分解答快速导航

  • 帖主:xfv
  • ccmoon
  • sgdb
  • long_zhi

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo