今天终于帮朋友解决了一个小问题,这个问题意见困恼她N久了,心里还有点小小的成就,希望更多的朋友少走弯路,技术上的问题大家都可以一起交流。
下面把问题陈述如下:
在jsp连接sqlserver的时候,如果sqlserver没有安装成功(第一种情况),或者sqlserver安装成功没有打sp4补丁(第二种情况)的话,一般会出现严重的sqlexception,jsp和数据库进行连接时都会出错:
第一种遇到的情况和解决方案:安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我即便是重新启动了再次安装,SQL Server2000的安装程序依旧提示我这个错误。
看来重起并不能解除被挂起的安装程序。 查阅了资料,得知要解决这个问题需要删除注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager下的PendingFileRenameOperations子键。删除后才可以重新安装成功。
第二种遇到的情况和解决方案:
JSP连接Sqlserver数据库出现的BUG:
org.apache.jasper.JasperException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
第一种解决方案:
首先:你要确定你装好了JDK1.4以上JAVA版本.以及TOMCAT5.5以上版本.然后安装SQL SERVER 2000.打上好SP4的补丁.然后再安装Microsoft SQL Server 2000 Driver for JDBC SP3以上版本.
其次:将Microsoft SQL Server 2000 Driver for JDBC 里面的Lib目录下的三个.jar文件拷贝到TOMCAT\common\lib里面.
最后:设置CLASSPATH和PATH路径.CLASSPATH 路径:.;Java_HOME\lib\dt.jar;.;Java_HOME\lib\servletapi.jar;JAVA_HOME\lib\tools.jar;CATALINA_HOME\common\lib\servlet.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;
PATH路径:%JAVA_HOME%\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;
其中JAVA_HOME路径:C:\Program Files\Java\jdk1.5.0_11
CATALINA_HOME路径:C:\Tomcat 5.5
第二种解决方案:
1、 服务器正常启动检查是不是使用1433 端口
2、查看防火墙是不是屏蔽1433端口了
3、CMD-NETSTAT -AN 检查下你的1433端口是不是开启 没有的话 打SQL SERVER 的补丁 SP3 OR SP4 基本都是补丁问题
附:
1、下载Microsoft SQL Server 2000 Service Pack 3a并安装,SQL请选用混和安装模式!!!
http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn
2、下载SQL Server 2000 Driver for JDBC Service Pack 3
http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en
3、运行时关闭防火墙
上面的情况都检查完毕后,重启web服务器,可以了。感觉真爽!
分享到:
相关推荐
jsp连接SQLserver数据库实现增删改查.这是一个完整的项目,适合新手使用啊教程都写的很详细。
jsp中连接sql server数据库的脚本 有2000,2005,2008
java与server数据库连接代码,在jsp、servlet中成功访问到sql sever数据库里的信息。
jsp通过jdbc连接SqlServer数据库的三个驱动
jsp连接SQLServer数据库的代码。 要正确的使用这段代码,你需要首先在SQLServer数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。 欢迎各位提出改进的意见。 ...
在jsp连接SQL server 2000数据库时,必须添加相关的jdbc驱动,设置其环境变量,并在程序中编写jdbc代码来实现数据库的连接,从而在java web中对数据库进行查找、插入、删除更新等操作。 jdbc驱动文件必须包含:...
JSP中连接SQL Server 2005数据库,连接SQL Server其他版本的方法类似。
自己总结的JSP连接SQL Server2000数据库的方法
jsp sql server数据库连接脚本 支持 sql server 2000 sql server 2005 sql server 2008
java,jsp连接sqlserver 2012 必备jar包包含mssqlserver.jar,msutil.jar,msbase.jar三个工具包
Jsp连接sql server2000视频教程,详细介绍连接过程!
这是一个jsp连接SQLserver数据库实现增删改查功能的项目。里面包含了项目、数据库、还有题目等,适合jsp的新手学习参考等
本资源为课程设计源代码,中间涉及DataGrid 封装类的使用,有多个实例,这个类功能很强,相当实用,另外还有 jsp连接SqlServer数据库的例子,大家有不会的可以参考一下
JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_server2000数据库JSP连接SQL_...
有的时候不知道自己的数据库连接是否存在问题的时候,可以用一小段代码...如果输出“连接成功”说明没问题(注:这是连接sql server 数据库的代码,连接前先建立test数据库,然后建立student表,在表里随便添加点数据)
JSP连接Mysql和SQLserver数据库,用一个类来连接数据库
在用jsp编写网站时连接数据库如sqlserver2000,sqlserver2005,MySQL,Access可以加在驱动连接数据库也可以使用JDBC-ODBC数据源来实现对数据库的连接及操作。
jsp连接sqlserver2005数据库.pdf
msbase.jar msutil.jar mssqlserver.jar jsp连接sqlserver数据库jar包(全)
大家看看,这是最简单的~~ 里面已经包含桥了,可以用于测试自己的sqlSERCER是否正常