CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

jsp连接sql server出现的问题!

楼主yuanye2008(yuanye218)2005-04-22 14:17:50 在 Java / Web 开发 提问

java.sql.SQLException:   Cannot   connect   to   MySQL   server   on   localhost:3306.   Is   there   a   MySQL   server   running   on   the   machine/port   you   are   trying   to   connect   to?   (java.net.ConnectException)  
   
  database:   sql   server   2000   +   sp3  
  eclipse   3.0.1  
  os   windows2000   server  
  tomcat   4.1.x  
  代码如下:  
   
  <%@   page   contentType="text/html;   charset=gb2312"%>  
  <%@   page   import="java.sql.*"%>  
  <%@   page   import="java.io.*;"%>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
  <%  
  Connection   con   =   null;  
  String   url   =   "jdbc:mysql://localhost:3306/his_ver4";  
  String   driver   =   "org.gjt.mm.mysql.Driver";  
  String   userid   =   "sa";  
  String   password   =   "";  
  Statement   stm;  
  try  
  {  
  Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
  }  
  catch(Exception   e)  
  {  
  out.println(e);  
  }  
   
  try  
  {  
  con   =   DriverManager.getConnection("jdbc:mysql://localhost/his_ver4","sa","");  
  stm   =   con.createStatement();  
  stm.execute("insert   into   u_gg_sz(dm,mc)   values('aaa','aaa')");  
  stm.close();  
   
  }  
  catch(SQLException   e)  
  {  
  out.println(e);  
  }  
  catch(Exception   e)  
  {  
  out.println(e);  
  }  
  finally  
  {  
  if   (con   !=   null)  
  {  
  try  
  {  
  con.close();  
  }  
  catch   (Exception   e)  
  {  
  System.out.println(e);  
  }  
  }  
  }  
  %>  
  <BODY   BGCOLOR="#FFFFFF">  
  </BODY>  
  </HTML>  
  问题点数:20、回复次数:14Top

1 楼yxhzj(余华[学习J2EE中])回复于 2005-04-22 14:27:47 得分 0

database:   sql   server   2000   +   sp3  
   
  你是连接什么数据库呀  
   
  什么用mysql的驱动Top

2 楼levelp()回复于 2005-04-22 14:28:55 得分 0

try  
  {  
  con   =   DriverManager.getConnection("jdbc:mysql://localhost/his_ver4","sa","");  
                                                                                          _________________________________  
  stm   =   con.createStatement();  
  stm.execute("insert   into   u_gg_sz(dm,mc)   values('aaa','aaa')");  
  stm.close();  
   
  }  
  ========================================  
  jdbc:mysql://localhost:3306/his_ver4Top

3 楼levelp()回复于 2005-04-22 14:31:10 得分 0

Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
  =================================================  
  ????????????????????????///  
   
  SQL   SERVER   不是这样连接的!  
  你用的是MySQL的驱动  
  Top

4 楼fosking(寒羽良天)回复于 2005-04-22 14:33:00 得分 0

java.sql.SQLException:   Cannot   connect   to   MySQL   server   on   localhost:3306.   Is   there   a   MySQL   server   running   on   the   machine/port   you   are   trying   to   connect   to?Top

5 楼yuanye2008(yuanye218)回复于 2005-04-22 14:41:24 得分 0

sql   server数据库Top

6 楼yuanye2008(yuanye218)回复于 2005-04-22 14:54:45 得分 0

还是有错误,代码如下:  
  <%@   page   contentType="text/html;   charset=gb2312"%>  
  <%@   page   import="java.sql.*"%>  
  <%@   page   import="java.io.*;"%>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>   New   Document   </TITLE>  
  <META   NAME="Generator"   CONTENT="EditPlus">  
  <META   NAME="Author"   CONTENT="">  
  <META   NAME="Keywords"   CONTENT="">  
  <META   NAME="Description"   CONTENT="">  
  </HEAD>  
  <%  
  Connection   con   =   null;  
  Statement   stm;  
  try  
  {  
  Class.forName("org.gjt.mm.mysql.Driver");  
  }  
  catch(Exception   e)  
  {  
  out.println(e);  
  }  
   
  try  
  {  
  con   =   DriverManager.getConnection("jdbc:mysql://localhost:1025/his_ver4","sa","");  
  stm   =   con.createStatement();  
  stm.execute("insert   into   u_gg_sz(dm,mc)   values('aaa','aaa')");  
  stm.close();  
   
  }  
  catch(SQLException   e)  
  {  
  out.println(e);  
  }  
  catch(Exception   e)  
  {  
  out.println(e);  
  }  
  finally  
  {  
  if   (con   !=   null)  
  {  
  try  
  {  
  con.close();  
  }  
  catch   (Exception   e)  
  {  
  System.out.println(e);  
  }  
  }  
  }  
  %>  
  <BODY   BGCOLOR="#FFFFFF">  
  </BODY>  
  </HTML>  
  Top

7 楼yuanye2008(yuanye218)回复于 2005-04-22 15:04:03 得分 0

如何连接sql   server数据库!  
  都需要配置什么?Top

8 楼den_dyj()回复于 2005-04-22 15:12:17 得分 0

String   driver   =   "org.gjt.mm.mysql.Driver";  
  你用的drive对不对啊  
  Top

9 楼yxhzj(余华[学习J2EE中])回复于 2005-04-22 15:17:46 得分 0

都不知道你学了什么呢,哎  
   
  Top

10 楼jiejifeng(zj)回复于 2005-04-22 15:20:39 得分 0

呵呵,连mssql怎么用起mysql来了Top

11 楼yuanye2008(yuanye218)回复于 2005-04-22 15:21:46 得分 0

 
   
  驱动搞错了!把Mysql的驱动装上去了!  
  不好意思!  
   
  Class.forName("net.sourceforge.jtds.jdbc.Driver");    
  con   =   DriverManager.getConnection(   "jdbc:jtds:sqlserver://syt:1433/his_ver4",   "sa",   ""   );  
   
  但是还是不行!网页打不开!一直在连接!  
  为什么!  
  Top

12 楼yuanye2008(yuanye218)回复于 2005-04-22 15:37:40 得分 0

老大,我知道你很生气,我把Mysql的驱动放到了sql   server上!  
  但是还是请您帮忙!我已经改过来了!  
   
  Class.forName(   "net.sourceforge.jtds.jdbc.Driver");    
  con   =   DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/his_ver4",   "sa",   ""   );  
   
  但还是不行!我配置的系统参数  
  CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;  
  C:\Tomcat\msbase.jar;C:\Tomcat\mssqlserver.jar;C:\Tomcat\msutil.jar  
   
  网页纸一直打不开,也不报错!Top

13 楼yxhzj(余华[学习J2EE中])回复于 2005-04-22 16:01:04 得分 20

第一:把ms   sql的三个驱动包放在你的站点的web-inf/lib下,或者放在tomcat/common/lib下  
  前者就针对你的站点能能找到ms-sql的驱动,后面是针对tomcat下所有的站点都能用找到这个驱动  
  下载的话,自己去下载一个  
   
  数据库连接网上找一个就是  
   
   
   
  Top

14 楼apple21(编姑娘的小花篮)回复于 2005-04-22 17:15:56 得分 0

转载网络上的,以供参考  
  SQL   Server   2000   JDBC驱动的完整安装及测试说明  
   
          这是我在长沙牛耳软件教育中心做毕业设计时整理一篇文档,最近一些学弟问我,翻箱倒柜总算是把它给搂了出来。里面的数据库是我们当时做的项目的数据库,你可以根据自己的数据库进行修正,当然其他一些资料也需要根据你自己的实际情况进行相应的修改。  
   
  一、下载SQLSERVER2000的jdbc驱动程序。  
   
  在微软站点就有这个驱动程序:  
   
  Window操作系统  
   
  http://www.uncj.com/upload/files/ms_jdbc_setup.exe    
   
  http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe  
   
     
   
  Unix操作系统   Mssqlserver.tar    
   
  http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/mssqlserver.tar  
   
   
  二、安装JDBC  
   
  执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。  
   
  注:  
   
  (1)   ms_JDBC_setup默认安装路径为:c:\Program   Files\Microsoft   SQL   Server   2000   Driver   for   JDBC  
   
  (2)此版(Version   2.2.0022)本仅支持Microsoft   SQL   Server   2000   Driver   for   JDBC    
   
  (3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心  
   
  msbase.jar  
   
  mssqlserver.jar  
   
  msutil.jar  
   
     
   
  三、将以上(3)中指的三个jar文件加入到环境变量中去  
   
  classpath:  
   
  d:\webserver\lib\msbase.jar;d:\webserver\lib\mssqlserver.jar;d:\webserver\lib\msutil.jar  
   
  注:也可以省事的将以上三个文件拷贝至你的tomcat\common\lib目录下,不过不建议这么做。  
   
     
   
  四、测试  
   
  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=haiguan";    
   
  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   xt_user";    
   
  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

相关问题

  • jsp连接SQL SERVER失败?
  • jsp+resin+sql server jsp连接sql server的问题?????
  • jsp与SQL Server的连接问题
  • jsp连接sql server出错,请帮忙
  • jsp 和SQL SERVER 连接的问题
  • jsp与sql server连接的问题
  • jsp连接sql server 出错,求助
  • jsp 连接 sql server 数据库
  • xp系统下jsp连接sql server的连接被拒绝
  • jsp 连接SQL 2000?

关键词

  • sql server 2000

得分解答快速导航

  • 帖主:yuanye2008
  • yxhzj

相关链接

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

广告也精彩

反馈

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