java.sql.SQLException

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:54:55
请帮个忙,我的问题如下:
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.wsy.dao.Dao.<init>(Dao.java:35)
at com.wsy.dao.Dao.executeQuery(Dao.java:47)
at com.wsy.dao.Da

1.sql的服务器没启动,
2.sql没有装补丁
3.防火强的问题

有这三咱可能, 意思是说连不上sql的1433端口

sql有一个补丁叫sp4,建议你装上。
如果还不行的话,你看看你用的什么防火墙啊。
有时候防火墙也会造成访问数据库出错的。!

如果你用的第三方JAR包直连的话,必须装SQLSP3 补丁。。。

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 估计是你没有装SQLSP4的补丁