Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 811|回复: 0

大家帮忙看一下,关于jsp的数据库连接问题

[复制链接]

该用户从未签到

发表于 2011-11-4 10:12:43 | 显示全部楼层 |阅读模式
Java学习者论坛
我是一個java新手,正在自學jsp,遇到了一些困难,实在是有些无助。希望大家能给我一些指点。
主要是數据库连接的问题
功能:在浏览器里做一个表,显示pubs数据庫里所有title_id,title信息。
在执行程序之前,在系统中建立了名为sun的odbc驱动程序,连接sql server里的pubs數据库,登陆名为sa,密码为空。
并啟動了数据库
关于Select title_id,title from titles,此语句在sql server 的查询分析器里运行确认无误,并有實际数据显示。
在ie瀏览器里运行,无报錯,但是只有表头,表里却无数據。
异常信息如下:
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的游標状态
程序源代码如下:
<%@ page contentType="text/HTML;charset=GB2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<% Connection con;
  Statement sql;
  ResultSet rs;              //使操作结果返回为ResultSet对象
  try
  {   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  }
  catch(ClassNotFoundException e)
  {   out.println(e.toString());
  }
  try
  {   con=DriverManager.getConnection("jdbcdbc:sun","sa","");
      sql=con.createStatement();
      rs=sql.executeQuery("Select title_id,title from titles");
      out.print("<Table Border>");
      out.print("<TR>");
          out.print("<TH width=300>"+"title_id");
          out.print("<TH width=300>"+"title");
      out.print("</TR>");
      while(rs.next());                //利用next()方法移动到下一数据行
      {    out.print("<TR>");
              out.print("<TD>"+rs.getString("title_id")+"</TD>");
              out.print("<TD>"+rs.getString("title")+"</TD>");
           out.print("</TR>");
      }
      out.print("</Table>");
      con.close();
  }
  catch(SQLException e1)
  {    out.println(e1.toString());
  }
%>
</body>
</html>
衷心期待您的赐教!


欢迎來到Java學习者论坛,轉載请注明地址:http://www.javaxxz.com.
回复

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:12:57 | 显示全部楼层
sun.jdbc.odbc.JdbcOdbcDriver你用的是jdbc-odbc桥,
我估计你是ODBC没有配置。一定是!
你是初学者,所以我认为你的操作系統现在是MS_windows,
不知道ODBC你会不會设置?
在這里我建议你不要用这个驅动程序,因为有4种方式连接数据库,你现在这种是效率最低的。
我不知道你具体的水平。所以就简单說了幾句,如果需要進一步讨論的话,聯系我:
jbwang@dl.infodeliver.com 或者 wang_ji_bin@yahoo.com.cn
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-11-4 10:13:21 | 显示全部楼层
我不喜欢用 桥的方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-7 02:23 , Processed in 0.401715 second(s), 48 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表