今天终于帮朋友解决了一个小问题,这个问题意见困恼她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请选用混和安装模式!!!
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn[/url]

2、下载SQL Server 2000 Driver for JDBC Service Pack 3
[url]http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en[/url]

3、运行时关闭防火墙

上面的情况都检查完毕后,重启web服务器,可以了。感觉真爽!

转载于:https://blog.51cto.com/lovejava/60260

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

  1. jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常

    jsp连接sqlServer数据库教程.jsp连接sqlServer数据库报ClassNotFoundException异常 参考文章: (1)jsp连接sqlServer数据库教程.jsp连接sql ...

  2. jsp连接sqlserver数据库

    1.首先在sqlserver中创建一个数据库,登录方式为数据库IP地址,sqlserver认证登录 2. 到微软官网下载JDBC驱动,连接地址 [JDBC下载地址] 如果下载的时候 地址有变化可以 百 ...

  3. JavaScript 和JSP 连接SqlServer 数据库

    第一种 JavaScript连接数据库: <mce:script language="JavaScript"><!-- // 创建数据库对象 var objdbC ...

  4. c语言 mysql_bind,C语言连接SQLSERVER数据库

    第一步:配置ODBC.在配置ODBC时有用户DSN.系统DSN.和文件DSN三种方法,为了稳妥起见,采用系统DSN. DSN的名字叫LocalServer,帐号:sa,密码123456 第二步:打开V ...

  5. html通过jsp连接sql数据库数据,jsp连接sql Server数据库教程(示例代码)

    jsp连接sqlServer数据库教程: 首先讲下我用的工具版本以供参考: jar包:jtds1.3.1.jar  下载地址:点击进入 数据库:SQL Server2012 服务器:Tomcat8.0 ...

  6. 如何在jsp中连接SQLserver数据库

    分享如何在jsp中连接SQLserver数据库(我这里用的是eclipse连接SqlServer2014) 前提:需要先把sqljdbc4.jar的包放在web-inf的lib包下(负责安装包,点击l ...

  7. Unity WebGL通过ASP.NET Web API连接SqlServer数据库

    最近公司有一个Web端的项目,基本需求是需要连接客户的SQL Server数据库获取数据,本人只对Unity比较熟练,对aps.net基础为零,到处查了好几天资料算是完成了项目需要的功能.中间遇到挺多 ...

  8. PowerDesigner连接SqlServer数据库导出表结构

    原文:PowerDesigner连接SqlServer数据库导出表结构 环境:PowerDesigner15 数据库sql server 2005 第一步.打开PowerDesigner ,建立一个物 ...

  9. oracle建表权限问题和JSP连接oracle数据库基本操作

    JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...

  10. Java通过JDBC来连接SqlServer数据库

    Java通过JDBC来连接SqlServer数据库 0.       安装配置Java运行的环境,就不废话了 1.       下载JDBC的驱动程序http://msdn.microsoft.com ...

最新文章

  1. 食出100分:‘粥’的做法4---鱼片瘦肉粥
  2. 一个生成全局唯一Sequence ID的高并发工厂类 (Java)
  3. 关于XDC约束文件,你需要知道的几点
  4. python空值填充为固定值_Python基础:numpy中空值怎样设置
  5. 2022 年营销自动化七大趋势前瞻
  6. 线性代数行列式计算之迭代法
  7. Android与Js进行交互
  8. AtCoder Beginner Contest 179 总结
  9. 用户,用户组,文件和目录权限详解
  10. [Mac]卸载诺顿(Norton)后安装Avast提示检测到冲突的解决方案
  11. 30多份软件测试报告模板(标准版)!一份优秀测试报告模板流程
  12. 遥感原理与应用总结——第五章:遥感图像几何处理
  13. mi5splus android9,小米5SPlus 安卓9.0 原生体验 LineageOS16.0 ROOT
  14. 视频解析接口公众号对接教程
  15. js的document对象及操作
  16. 一种圆面积公式的推导方法
  17. 如何删除oracle备份集,RMAN中删除OBSOLETE备份集问题
  18. 虚幻引擎(UE4) UMG 创建菜单
  19. 2022年京东平台休闲食品的年度总销量超6亿件,同比增长6.5%
  20. 有财学院http://www.godgold.com/learn/title_asp/index.html

热门文章

  1. 将您重定向的次数过多。_吃鸡:蹦蹦将迎来新皮肤?体验服全面加强,最高时速也不打滑...
  2. docker镜像图[更新中]
  3. scrapy Pipline保存到数据库
  4. linux通过数字权限设置密码,linux--权限管理和用户管理
  5. ip代理服务器8需要云速捷_nginx获取真实ip,proxy_set_head怎么设置头部信息
  6. 自然语言处理 -- NLP作业 1 :训练词向量
  7. 构建根文件系统_Linux之构建文件系统
  8. Centos 7 安装 java、搭建 Jenkins
  9. 能源行业将被重构,大数据有哪些“挖”法?
  10. Unity调用Android类方法