CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp连接Sql Server7.0/2000数据库

楼主archer123(问天)2003-12-04 09:51:40 在 Java / Web 开发 提问

<%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
  String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";    
  //pubs为你的数据库的    
  String   user="sa";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
   
   
   
  ===============================  
  HTTP   Status   500   -    
   
  --------------------------------------------------------------------------------  
   
  type   Exception   report  
   
  message    
   
  description   The   server   encountered   an   internal   error   ()   that   prevented   it   from   fulfilling   this   request.  
   
  exception    
   
  org.apache.jasper.JasperException:   com.microsoft.jdbc.sqlserver.SQLServerDriver  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)  
  at   java.lang.Thread.run(Thread.java:536)  
   
   
  root   cause    
   
  javax.servlet.ServletException:   com.microsoft.jdbc.sqlserver.SQLServerDriver  
  at   org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:536)  
  at   org.apache.jsp.database_jsp._jspService(database_jsp.java:76)  
  at   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)  
  at   org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)  
  at   org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)  
  at   javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  
  at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)  
  at   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)  
  at   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)  
  at   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)  
  at   org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)  
  at   org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)  
  at   org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)  
  at   org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)  
  at   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)  
  at   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)  
  at   org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)  
  at   org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)  
  at   java.lang.Thread.run(Thread.java:536)  
  问题点数:0、回复次数:13Top

1 楼ddbean(Welsh)回复于 2003-12-04 09:58:51 得分 0

String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";  
  中间的//改为@  
  String   url="jdbc:microsoft:sqlserver:@localhost:1433;DatabaseName=pubs";Top

2 楼cen8535(小虫)回复于 2003-12-04 09:59:21 得分 0

你换一个表或加上异常捕捉试一下Top

3 楼nanman(南蛮—500万人使用的最强五笔作者)回复于 2003-12-04 10:05:13 得分 0

究竟是Sql   Server   7还是sql   server   2000  
  sql   server   2000的jdbc是不能用在sql   server7的。  
   
  url没错,是jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs  
  Top

4 楼dike103(dike)回复于 2003-12-04 10:20:59 得分 0

装了JDBC了吗?  
  还有就是要把LIB里的三个文件复制到服务器的LIB下Top

5 楼archer123(问天)回复于 2003-12-04 10:24:45 得分 0

是不是要装SQL2000SERVER专用的JDBC才行?  
  Top

6 楼nanman(南蛮—500万人使用的最强五笔作者)回复于 2003-12-04 10:29:00 得分 0

如果你没有下载jdbc,赶紧去下载:  
  http://www.microsoft.com/downloads/details.aspx?FamilyID=9f1874b6-f8e1-4bd6-947c-0fc5bf05bf71&DisplayLang=enTop

7 楼sun1980jian(好的菜鸟)回复于 2003-12-04 10:47:10 得分 0

你少了一个server2000得驱动  
      那个文件什么名字我忘了,是js后缀的  
  你可以去sun网站去查一下。也可以去微软的网站下一个。Top

8 楼archer123(问天)回复于 2003-12-04 11:42:25 得分 0

我想问是不是一定要用SQL2000SERVER专用的JDBC?Top

9 楼archer123(问天)回复于 2003-12-04 12:57:22 得分 0

?Top

10 楼echolwl(精灵王)回复于 2003-12-04 15:10:39 得分 0

关注中!  
  我也是同样的问题!Top

11 楼echolwl(精灵王)回复于 2003-12-04 15:16:07 得分 0

upTop

12 楼archer123(问天)回复于 2003-12-05 10:36:27 得分 0

请大侠相助Top

13 楼echolwl(精灵王)回复于 2003-12-05 11:41:10 得分 0

我的问题已经解决了  
  不知道你的是不是跟我一样的问题?  
  我是把Microsoft   SQL   Server   2000   Driver   for   JDBC驱动下载安装后,把Microsoft   SQL   Server   2000   Driver   for   JDBC\lib下面的3个文件  
  拷到\resin-2.1.6\lib下面的路径下就可以了!  
  Microsoft   SQL   Server   2000   Driver   for   JDBC这个驱动,microsoft的网站上有!Top

相关问题

  • jsp 连接 sql server 数据库
  • 急:jsp中如何连接数据库比如:orcale或sql server
  • 谁用过sql server 2000?做jsp的数据库服务器?
  • jsp+resin+jdk1.4+win2000adv,连不上Access、sql server数据库
  • jsp连接SQL server 2000数据库的问题
  • jsp连接sql server 2000数据库问题
  • 急:jsp+sql server数据库连接的问题(高分求助)
  • 关于sql server数据库?
  • SQL Server数据库减肥
  • 连接数据库sql server

关键词

  • .net
  • sql server 2000
  • sql2000
  • 字段
  • 内容
  • 字段内容

得分解答快速导航

  • 帖主:archer123

相关链接

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

广告也精彩

反馈

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