JAVA 连接sql2005 怎么总是TCP/IP 连接失败。 我用C#就可以连接到

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:01:55
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
java.net.ConnectException: Connection refused: connect

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at dao.dao.getCon(dao.java:26)
at dao.selectdao.selectall(selectdao.java:103)
at dao.aaaaa.main(aaaaa.java:7)

我所有服务都开了怎么就是连部到数据库哪位高手帮帮忙!
public static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;//数据库驱动类
public static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=message" ;//数据库标识URL
public static final String DBNAME = "sa" ;//访问数据库

c# 与 java 不一样的!

java 分桥连,直连 其中桥连要配置数据源! 直连需要连接数据库的jar包的

本机的查询分析器可以使用的话
|
看看你的1433端口有没有被占用。(dos 下 netstat -a -n)
|
如果你机器上装了Sql2000和sql2005的话,就检查下端口是不是被占用了。
看下企业管理器中的实例是否启用了TCP/IP网络协议 (这个可能性比较大,去检查下是否启用)

修改你的数据库啊,是数据库里有个服务没改
(1)打开SQL Server Configuration Manager
(2)转到SQL Server 2005 Network Configuration->Protocols for SQLEXPRESS
(3)将TCP/IP设置为Enabled(启用)
(4)双击TCP/IP项,转到IP Addresses页
(5)IP All中设置TCP Port为1433
(6)重新启动服务

你看一下你的端口号