对于你写的注释  我深感头疼,上面写的是MySQL.....
而你其实连接的是SQL server2000
你看看是不是你的端口被占用而引起的问题。。

解决方案 »

  1.   

    我还是你定义Connection,PreparedStatement和ResultSet时没有初始化,写程序时要严格一点
      

  2.   

    给你我常用的,没有问题:
    <%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);        
    ...
    %>
      

  3.   

    上楼说的我很不懂,你从楼主的哪里看得出是MySQL?我可以负责任的告诉楼主,
    [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
    错误是由于没有安装SQLServer 2000 SP3包的缘故。
    你去下载一个吧,压缩包大概50M左右,安装好了,然后把JDBC的路径搞定,我相信你的问题也就ok啦!
    接分...呵呵...
      

  4.   

    SP3的原因,升下级吧。
    因为你直接用JDBC连,所以得SP3
      

  5.   

    看是否已把...\Microsoft SQL Server 2000 Driver for JDBC\lib中的msbase.jar mssqlserver.jar msutil.jar拷贝到%TOMCAT HOME%\common\lib下
      

  6.   

    1 升级sp3 
    2 下载 jdbc for sqlserver 安装
    3 开始 sqlserver 设置服务器端网络 tcp/ip 设置端口号 1433 
    4.把jdbc for sqlserver driver的三个jar文件拷贝到%TOMCAT HOME%\common\lib下 这样的话,一般都好用,你试试吧
      

  7.   

    SQL 的连接好像有时候跟操作系统也有关系啊。。
    上次有个朋友说有个SQL问题解决不了,要我看看,我看了半天就是没问题,但就是连不上,
    我用的是XP,但同样的程序发给我边上的兄弟试的时候,竟然没一点问题,他用的2000
      

  8.   

    我碰到的问题和楼主的问题一样
    也提出了问题,http://community.csdn.net/Expert/topic/4259/4259249.xml?temp=.9192163
    不过也还没有解决
    希望大家帮帮忙
      

  9.   

    你的代码本身是没有错误的,在网上看了看别人解决办法,楼主可以参考一下! 我的操作系统是xp,前几天升级到sp2,发现jdbc连接不了sqlserver,报错不能连接,后来我下载了sqlserver sp3,安装的时候总是提示sa密码不正确,后来我登陆微软网站,找到关于sqlserver sp3的帮助文档,发现原来我电脑中的用户环境变量没有设置TEMP和TMP,设置后,update sqlserver sp3成功,然后jdbc连接也正常。
    希望这文章对一些同道中人有所帮助。
      

  10.   

    楼主,升级SQL SERVER 2000 SP3补丁是正解,我的问题和你一样,已经解决,结贴了。
    见贴:http://community.csdn.net/Expert/topic/4259/4259249.xml?temp=.9192163
      

  11.   

    http://www.matrix.org.cn/thread.shtml?topicId=19396&forumId=14
      

  12.   

    sqlserver driver的三个jar文件没有下载 吧?
      

  13.   


    1。安装sp3
    2。安装windows 2000 driver for jdbc 
    3。把三个文件拷贝到WEB-INF\lib目录下
    4。关掉防火墙5。接分(呵呵)