`
andyjames
  • 浏览: 31435 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JSP连接SQLServer数据库特别要注意一个小问题得到解决

    博客分类:
  • Jsp
阅读更多
   今天终于帮朋友解决了一个小问题,这个问题意见困恼她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服务器,可以了。感觉真爽!
分享到:
评论
2 楼 rubyeye 2008-05-15  
找个好久的资料了
太珍贵了
1 楼 junzhonxiaozi 2008-05-15  
这些都是很细节的问题,值得注意,避免在程序中造成必要的错误。

相关推荐

    jsp连接SQLserver数据库实现增删改查.这是一个完整的项目

    在这个"jsp连接SQLserver数据库实现增删改查"的项目中,你将学习到如何结合JSP、JDBC和SQL Server来创建一个完整的Web应用。教程中的详细步骤会指导你完成每个操作,让你快速掌握数据库操作的核心技能。记住,实践是...

    jsp中连接sql server数据库的脚本

    jsp中连接sql server数据库的脚本 有2000,2005,2008

    JSP连接 sql server数据库

    本教程将详细讲解如何使用JSP连接到SQL Server数据库,以及在Servlet中进行数据库操作。 首先,确保你已经安装了SQL Server并创建了一个数据库。同时,你也需要在Java环境中配置SQL Server的驱动,这通常意味着添加...

    jsp连接SqlServer数据库的驱动

    总的来说,JSP通过JDBC连接SqlServer数据库需要选择合适的驱动,配置好连接参数,然后按照JDBC的规范执行SQL操作。不同驱动的适用环境和特性各有差异,根据项目需求和环境选择最适合的驱动。在实际开发中,还应注意...

    Flash连接SQLServer数据库

    ### Flash连接SQLServer数据库知识点详解 #### 一、引言 随着互联网技术的发展,Flash作为一种广泛使用的多媒体技术,在网络动画、交互式应用等方面发挥了重要作用。然而,为了实现更丰富的功能和更强的数据处理...

    jsp连Sql_server数据库模板

    本文将详细阐述如何使用JSP连接SQL Server数据库,以及提供的"jsp连数据库模板"中的关键知识点。 首先,我们要理解JDBC(Java Database Connectivity),它是Java编程语言连接数据库的标准API。要使用JSP连接SQL ...

    JSP连接SQL Server2000数据库的方法

    在学习和实践中,可以参考"使用纯java数据库驱动程序连接SQLServer2000数据库.doc"和"JSP中通过Jdbc-Odbc桥接方式连接SQLServer2000数据库.doc"这两个文档,它们应该详细阐述了每一步的操作步骤和示例代码,帮助你更...

    jsp连接SQLserver数据库实现增删改查。项目、数据库、题目都准备齐全

    在这个项目中,我们将深入理解如何利用JSP连接SQL Server数据库,实现数据的增删改查操作,这对于初学者来说是一个很好的实践机会。 首先,我们关注"项目的数据库"这一部分。这通常指的是包含数据库结构和数据的...

    jdbc驱动 java web jsp连接sql数据库

    在jsp连接SQL server 2000数据库时,必须添加相关的jdbc驱动,设置其环境变量,并在程序中编写jdbc代码来实现数据库的连接,从而在java web中对数据库进行查找、插入、删除更新等操作。 jdbc驱动文件必须包含:...

    jsp连接SQLServer数据库的代码

    首先,为了正确使用JSP连接SQL Server数据库的代码,你需要在数据库中预先准备一些基础设施。创建一个名为`username`的表,该表包含两个字符型字段:`uid`和`pwd`。你可以根据实际需求调整这些字段的数量和类型。...

    Jsp连接sql server2000视频教程(一).

    【JSP连接SQL Server 2000视频教程】是一套深入浅出的教程,旨在帮助初学者或有一定基础的开发者掌握如何在Java Server Pages(JSP)中与Microsoft SQL Server 2000数据库进行交互。教程内容涵盖了一系列关键知识点...

    java,jsp连接sqlserver 2012 必备jar包

    以上就是使用Java和JSP连接SQL Server 2012的基本过程,以及msbase.jar、mssqlserver.jar和msutil.jar这三个JAR包的重要性。在实际开发中,你可能还需要处理异常、优化性能、使用预编译的`PreparedStatement`、事务...

    JSP中连接SQL Server2005数据库

    在JavaServer Pages (JSP) 中连接到SQL Server 2005数据库是Web开发中的一个常见任务,这个过程涉及到几个关键步骤和技术。首先,我们需要理解JSP的本质,它是一种基于Java的服务器端脚本语言,用于生成动态网页。而...

    jsp sql server数据库连接脚本

    jsp sql server数据库连接脚本 支持 sql server 2000 sql server 2005 sql server 2008

    jsp访问sqlserver05数据库示例

    首先,要建立JSP连接SQL Server 05,你需要引入JDBC(Java Database Connectivity)驱动。Microsoft提供了适用于Java的JDBC驱动,即"sqljdbc4.jar",确保将其添加到你的项目类路径中。在Java Web应用中,这通常通过...

    DataGrid 封装类 的使用实例 及 jsp连接SqlServer数据库实例

    综上所述,"DataGrid 封装类 的使用实例 及 jsp连接SqlServer数据库实例"这个资源提供了从数据操作到前端展示的完整示例,涵盖了Web开发中的重要环节。通过学习这些实例,你可以掌握如何在实际项目中有效利用...

    jsp操作SqlServer数据库

    本主题聚焦于如何使用JSP与Microsoft SQL Server数据库进行交互,涵盖数据库的增、删、查、改(CRUD)操作。 首先,我们要理解JDBC(Java Database Connectivity),它是Java平台的标准接口,用于连接和操作数据库...

    JSP中tomcat的SQL Server2000数据库连接池的配置

    然而,值得注意的是,SQL Server2000作为一个较旧的数据库版本,其安全性和性能可能无法满足现代Web应用的需求,因此在实际项目中,建议考虑升级至更现代的数据库版本,如SQL Server 2019或更高版本。

    基于JSP的SQL Server数据库访问技术.pdf

    标题和描述概述的知识点主要集中在基于JSP的SQL Server数据库访问技术,这涉及到JSP(JavaServer Pages)、JDBC(Java Database Connectivity)-ODBC(Open Database Connectivity)桥接技术以及SQL Server数据库的...

    如何连接SQL Server数据库(Java版)

    ### 如何连接SQL Server数据库(Java版) 在Java应用程序中连接到SQL Server数据库是一项常见的需求。这不仅可以增强程序的功能性,还可以实现数据的持久化存储。本文将详细介绍两种常用的方法来建立这种连接:通过...

Global site tag (gtag.js) - Google Analytics