日期:2014-05-19  浏览次数:20395 次

java 连接 Sql Server 的问题,困扰好几天了,高人在哪???????????!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
机器装的是xp和Sql   Server   2000   个人版,连接的时候会抱错

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(Unknown   Source)
at   java.sql.DriverManager.getConnection(Unknown   Source)
at   Util.TestDB.main(TestDB.java:19)

----------------------------------
数据库sp4的补丁和Jdbc   sp3的驱动动装了,还是不行,
我就纳闷了,为什么都是Unknown   Source呢?
class.forname()能过去,在getConnection()时就抛异常了,怒了!!!!
是不是端口的问题啊?该怎么弄呢?
多多多多多多多多多多谢了!!!!!!!!!!!!!



------解决方案--------------------
Error establishing socket
端口指定的对伐?
------解决方案--------------------
telnet 你的IP 1433,看一下你的端口是否可用
------解决方案--------------------
winxp对SQL-server四个版本都不兼容。建议安装evaluation
------解决方案--------------------
代码不给出来 怎么帮你```
一般是驱动的问题``SQL驱动包 导入到工程了没?
------解决方案--------------------
怀疑是SQL Server for jdbc的驱动有问题,你可以去微软的网站下一个,别用xp系统自带的。