机器装的是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()时就抛异常了,怒了!!!!
是不是端口的问题啊?该怎么弄呢?
------解决方案--------------------
把你的程序贴出来呀.
另外, 关了xp的防火墙, 但是如果都在一台机器上, 应该是没有问题的.
------解决方案--------------------
应该是防火墙的问题了, 我也有过, 关了就好.
是的, 加例外也不可以. 说实话, 我也没有去研究微软的防火墙, 就简单关了, 就ok了.
------解决方案--------------------
打电话给微软
at Util.TestDB.main(TestDB.java:19)
在这里抛的错误,检查一下程序有没有问题(配置),如果ok的话,那就是防火墙的问题
是数据库链接的问题
------解决方案--------------------
你重新检查一遍数据源的连接,还有在程序中表名优没有出错
不过我想应该
是防火墙问题,我上次出现过这个问题,半天不能运行,
在运行时,防火墙不是会弹出对话框问是否允许,只要点允许好像就可以了
------解决方案--------------------
百度一下就知道了