关于javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 错

       我想很多新手和我一样,在刚开始使用sql时遇到数据库连接不上的情况,上网查吧,很多都是未解决的帖子。我也是个新手,懂得不多,只是将我所了解和所犯的错误说出来,可能会对一些朋友有些作用吧。

       首先,我犯的严重的错误是,将sql server 2000 的补丁sp3和sql server driver for jdbc sp3混为一谈。所以我安装了driver for jdbc sp3后以为该装的都装了呢。那两天急得象热锅上的蚂蚁,直至发现自己是那么糊涂时才......反正是下载了sql server 2000 的补丁sp3并安装后数据库访问便正常了。(注意,系统提示的安装其实只是解压缩,必须自己到目录下找到setup.bat运行才真正的安装,因为网上很多提示,所以这个错误我倒是没有犯,但很多人因此郁闷了N天呢)

        其次,在先前的一些工作也是必须要做的。如安装sql server 2000时身份验证得是sql和windows。安装driver for jdbc sp3后要将lib下的三个jar文件复制到相应文件夹。(对于java访问,则放在jdk的安装目录下的jre下的lib下的ext文件夹中,如我的电脑上是这样的:C:/Program Files/Java/jdk1.6.0/jre/lib/ext,另外在系统的环境变量的classpath路径中加入三个jar文件的路径)(对于JSP访问,网络上有两种说法,一种是放在tomcat目录下的lib中。还有一种是放在你的工程下的WEB_INF下的lib目录中。因为原理我不是太懂,也没去深究,所以我都复制了,呵呵)

       另外提供一个下载sql server 2000 的补丁sp3的网址,我从上下载,速度蛮快的噢:http://www.jianyou.net/soft/show.asp?id=9

希望此文章能对有些朋友提供帮助

你可能感兴趣的:(关于javax.servlet.ServletException: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 错)