数据库Server2000与JSP连接问题

问题描述

在运行时出现这个问题我不懂是哪里出了错各位大哥各位大姐到底是什么原因啊java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]Errorestablishingsocket.atcom.microsoft.jdbc.base.BaseExceptions.createException(UnknownSource)atcom.microsoft.jdbc.base.BaseExceptions.getException(UnknownSource)atcom.microsoft.jdbc.base.BaseExceptions.getException(UnknownSource)atcom.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(UnknownSource)atcom.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(UnknownSource)atcom.microsoft.jdbc.base.BaseConnection.getNewImplConnection(UnknownSource)atcom.microsoft.jdbc.base.BaseConnection.open(UnknownSource)atcom.microsoft.jdbc.base.BaseDriver.connect(UnknownSource)atjava.sql.DriverManager.getConnection(DriverManager.java:582)atjava.sql.DriverManager.getConnection(DriverManager.java:207)atcom.fit.dao.LoginDao.Ku(LoginDao.java:31)atcom.fit.service.LoginService.index(LoginService.java:14)atcom.fit.servlet.LoginServlet.doGet(LoginServlet.java:50)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:690)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atcom.fit.Encoding.Encoding.doFilter(Encoding.java:22)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)atjava.lang.Thread.run(Thread.java:619)2011-1-619:53:26org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletLoginServletthrewexceptionjava.lang.NullPointerExceptionatcom.fit.service.LoginService.index(LoginService.java:15)atcom.fit.servlet.LoginServlet.doGet(LoginServlet.java:50)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:690)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atcom.fit.Encoding.Encoding.doFilter(Encoding.java:22)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)atjava.lang.Thread.run(Thread.java:619)

解决方案

解决方案二:
SqlServer2000要打补丁
解决方案三:
引用楼主mycatok的回复:

java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]Errorestablishingsocket.

主要是这个错,后面那个是这个引起的。就是连不到SQLServer2000数据库,请检查请cmd进命令行环境,输入netstat-a-n或者是netstat-an,在结果列表里看是否有类似tcp127.0.0.1(或空、或localhost)1433listening的项。如果没有,你需要确保这几件事情:1.SQLServer服务要启动2.需要给sqlserver2000打上至少sp3的补丁3.防火墙不要阻止1433端口,或干脆关掉防火墙,包括xp自己的windows防火墙4.配SQLServer使用TCP/IP协议和1433端口
解决方案四:
引用2楼magong的回复:

引用楼主mycatok的回复:java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]Errorestablishingsocket.主要是这个错,后面那个是这个引起的。就是连不到SQLServer2000数据库,请检查请cmd进命令行环境,输入netstat-a-n或者是nets……

攒一个
解决方案五:
是补丁没打吧
解决方案六:
java.sql.SQLException:[Microsoft][SQLServer2000DriverforJDBC]Errorestablishingsocket.

同意2楼的。。
解决方案七:
同意楼上的,sql2000要打补丁
解决方案八:
我再厚道点吧如何查看SQLServer补丁的版本?select@@version版本对照表8.00.194SQLServer2000RTM8.00.384SQLServer2000SP18.00.534SQLServer2000SP2November30th,20018.00.760SQLServer2000SP38.00.2039SQLServer2000SP4
解决方案九:
sql2000要打补丁
解决方案十:
XP下要打sp4补丁
解决方案十一:
sql2000连接java程序,最低要达到sp3的补丁

时间: 2024-09-20 14:29:22

数据库Server2000与JSP连接问题的相关文章

JSP连接各类数据库大全(下)

js|数据|数据库 四.jsp连接Informix数据库 testinformix.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.informix.jdbc.IfxDriver").newInst

JSP连接各类数据库大全

js|数据|数据库   一.jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDri

jsp连接mysql数据库大全

js|mysql|数据|数据库 初学jsp的网友经常会问数据库怎么连接啊,我集中的在这写篇文章供大家参考, 现在开始我们的jsp和数据库之旅吧! ●jsp连接MySQL数据库 testmysql.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.

全面解析JSP连接各类数据库大全

js|数据|数据库 一.jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDrive

轻松应对JSP连接MySQL数据库问题

当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*"%><m

实现JSP连接MySql数据库的两种方式

js|mysql|数据|数据库 当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现JSP连接MySql数据库 第一种方式,用JSP实现: <%@ page contentType="text/html; charset=gb2312" language="java"  import="java.sql.*

JSP连接ORACLE数据库时注意的一些问题

js|oracle|数据|数据库|问题 一.如何去处理Clob.BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文

JSP连接MySQL数据库问题

js|mysql|数据|数据库|问题   JSP连接MySQL数据库问题  当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据.   以下用两种方式来实现JSP连接MySql数据库   第一种方式,用JSP实现:   <%@ page contentType="text/html; charset=gb2312" language="java&qu

适用初学者的JSP连接Access数据库代码

js|初学|access|数据库 适用初学者的JSP连接Access数据库代码,刚刚写的一个Java Web 中连接Access数据库的代码.这些天讲到数据库操作,但是我的本子是XP home版,安装SQL Server比较麻烦,干脆弄个ACCESS来演示好了.有时小型桌面数据库还是蛮实用的嘛,哈-复制内容到剪贴板代码:<%@ page contentType="text/html; charset=GB18030" %><%@page import="ja