CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  应用服务器

请教JSP+JDBC+TOMCAT连接MSSQLSERVER2000

楼主okla929()2004-10-03 23:16:19 在 Java / 应用服务器 提问

代码没有问题,JDBC的驱动包也加了,环境变量也设置好了!为什么TOMCAT老是报错说JDBC驱动出错?求求哪位告诉我错在哪了?谢谢 问题点数:0、回复次数:14Top

1 楼dlxu(脱离纯粹Coding阶段)回复于 2004-10-03 23:20:47 得分 0

是不是把驱动的jar文件放在WEB-INF目录下的LIB目录内了?要放到那里WEB程序会自动加载的Top

2 楼japhone(【无缘何生斯事,有情所累此身】)回复于 2004-10-04 00:09:54 得分 0

我的笔记:  
  ---------------------------------------  
  1.安装JDK,设置环境变量:  
  path=d:\jdk\bin  
  java_home=d:\jdk  
  classpass=.\;d:\jdk\lib\dt.jar;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar  
   
  2.设置tomcat环境变量:  
  tomcat=d:\tomcat  
  在classpass中添加:  
  d:\tomcat\common\lib\sevlet-api.jar;  
   
  3.调试  
  4.更改tomcat运行目录:  
  1)在D盘中新建一文件夹JSP,建一文件test.jsp  
  2)修改d:\tomcat\conf\server.xml文件,在<Host>....</Host>中添加:  
  <Context   path="/jsp"   docBase="D:\jsp"   debug="0"   reloadable="true"</Context>//!注意大小写Top

3 楼mbl(小马)回复于 2004-10-04 09:12:10 得分 0

环境设置的问题Top

4 楼javagaoran(别来春半,触目断柔肠.)回复于 2004-10-04 13:14:51 得分 0

这个问题我遇到过的:  
  1。如果你用的是JB的那就把SQLSERVER的驱动加到USER里去,  
  在加到工程里就不会了;  
  2。如果在DOS的情况下,你去环境变量设置一下,指向你的驱动;也就是把你的路径加进去Top

5 楼cm4ever(小P[Fly Away])回复于 2004-10-04 13:21:43 得分 0

为什么TOMCAT老是报错说JDBC驱动出错  
  ---  
  什么出错信息?  
   
   
  JDBC的驱动包也加了  
  ---  
  加到哪里?  
   
   
  代码没有问题  
  ---  
  贴出来遛遛  
   
   
  环境变量也设置好了  
  ---  
  设了什么?  
   
   
  你什么都没给,怎么解决丫?Top

6 楼sxl6159078(剑随清风)回复于 2004-10-04 14:21:13 得分 0

一、jsp连接Oracle8/8i/9i数据库(用thin模式)    
      testoracle.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();        
  String   url="jdbc:oracle:thin:@localhost:1521:orcl";    
  //orcl为你的数据库的SID    
  String   user="scott";    
  String   password="tiger";    
  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>    
  二、jsp连接Sql   Server7.0/2000数据库    
  testsqlserver.jsp如下:    
  <%@   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>    
  三、jsp连接DB2数据库    
  testdb2.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver   ").newInstance();        
  String   url="jdbc:db2://localhost:5000/sample";    
  //sample为你的数据库名    
  String   user="admin";    
  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>    
  四、jsp连接Informix数据库    
  testinformix.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("com.informix.jdbc.IfxDriver").newInstance();        
  String   url   =      
  "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;    
  user=testuser;password=testpassword";    
  //testDB为你的数据库名    
  Connection   conn=   DriverManager.getConnection(url);        
  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>    
  五、jsp连接Sybase数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("com.sybase.jdbc.SybDriver").newInstance();        
  String   url   ="   jdbc:sybase:Tds:localhost:5007/tsdata";    
  //tsdata为你的数据库名    
  Properties   sysProps   =   System.getProperties();    
  SysProps.put("user","userid");    
  SysProps.put("password","user_password");    
  Connection   conn=   DriverManager.getConnection(url,   SysProps);        
  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>    
  六、jsp连接MySQL数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();        
  String   url   ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"    
  //testDB为你的数据库名    
  Connection   conn=   DriverManager.getConnection(url);        
  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>    
  七、jsp连接PostgreSQL数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>        
  <%@   page   import="java.sql.*"%>    
  <html>        
  <body>        
  <%Class.forName("org.postgresql.Driver").newInstance();        
  String   url   ="jdbc:postgresql://localhost/soft"    
  //soft为你的数据库名    
  String   user="myuser";    
  String   password="mypassword";    
  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>    
  Top

7 楼nwpulipeng(☆→【★海阔天空★】)回复于 2004-10-04 16:11:07 得分 0

帮顶混分Top

8 楼nuboy(星昭)回复于 2004-10-04 20:33:06 得分 0

顶   了Top

9 楼okla929()回复于 2004-10-04 23:24:29 得分 0

谢谢大家的关心!该问题我已经自己解决了!我的设置都没有问题!问题出现在我的系统是WIN2003,不支持SQLSERVER2000,换到WIN2K就没问题了,辛苦大家了!Top

10 楼xiangbo520(充栋汗牛)回复于 2004-10-06 16:21:41 得分 0

WIN2003不支持SQLSERVER2000????那你是怎么装上去的??Top

11 楼lyx7796(不怕输)回复于 2004-10-07 13:49:26 得分 0

WIN2003不支持SQLSERVER2000????  
  不大可能吧  
  Top

12 楼Csharpren(Morning)回复于 2004-10-07 14:16:53 得分 0

我也是windows2003系统,跟楼主的遭遇差不多,asp+SQL   server和有正常,JSP连接MYSQL,Oracle也很正常,唯独连接SQL   server受搓,SQL   server   的sp3补丁也打过了还是没用,我也怀疑跟windows2003有关,可能是SQL   server2000   driver   for   JDBC在windows2003下面不能用吧。  
  如果有在windows2003下面连接成功的,交流一下经验好吗?Top

13 楼ytnice()回复于 2004-10-15 13:19:02 得分 0

up...Top

14 楼zzlsor(zhaolei)回复于 2004-10-15 16:41:32 得分 0

哦。这样的!不过楼上那位兄弟厉害,顶下!Top

相关问题

  • tomcat和jsp
  • tomcat+jsp问题
  • jsp与tomcat合作
  • Tomcat JDBC配置
  • 错在那里 apache+tomcat+jsp
  • 来拿分apache +tomcat+jsp
  • apache+tomcat 运行jsp 出错
  • java,jsp,jbuild,j2ee,j2se,eju,servlet,javabean,tomcat
  • JSP连Tomcat的问题
  • tomcat+jsp的菜鸟问题

关键词

  • sqlserver2000
  • 驱动
  • tomcat
  • jdbc
  • 文件
  • jdk
  • jsp
  • 环境变量
  • 设置
  • 目录

得分解答快速导航

  • 帖主:okla929

相关链接

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

广告也精彩

反馈

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