求解,谢谢..java问题:严重: Servlet.service() for servlet jsp threw exception

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:40:00
机器重做系统后 jsp 无法找到数据源,javaBean servlet程序都正常,sqlserver2000中的数据表都正常,lib中的数据源文件也添加好了,在别的机器上都好使的程序拿我机器上就不运行,郁闷好几天了,求高人指点,万分感激。。

下面是日志当中的信息,

严重: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:525

不是程序问题,是版本问题
在window xp下,必须将sqlserver升级到sp3以上,驱动也得升级就没问题了

你的tomcat与数据库不能建立连接,看看物力连接,端口设置,最后再看看你程序的url有没有写错。

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
url =
"jdbc:microsoft:sqlserver://hostname:1433;DatabaseName=name";
user = "username";
password = "password";
conn = DriverManager.getConnection(url, user, password);