请教高手,SQL异常

来源:百度知道 编辑:UC知道 时间:2024/05/31 14:09:06
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.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(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(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.s2jsp.dao.BaseDao.getConn(BaseDao.java:16)
at com.s2jsp.dao.newsDao.findAllNews(newsDao.java:22)
at com.s2jsp.dao.test1.main(test1.java:14)
java.lang.NullPointerException
at com.s2jsp.dao.newsDao.findAllNews(newsDao.java:25)
at com.s2jsp.dao.test1.main(test1

有可能是端口号的问题
前一阵子我也是这个问题
端口号的更改方法:
配置工具-->SQL Server Configuration Manager-->SQL Server 2005服务中的正在运行项给停止了-->
-->SQL Server 2005 网络配置-->SQLEXPRESS的协议-->把TCP/IP设置为已启用,Shraed Memroy 设置为已启用 另外的两个设置为禁用
然后在TCP/IP 右键属性-->IP地址改为localhost,TCP动态端口去掉,TCP端口设为1433,活动 是,已启用 否-->应用-->确定-->SQL Server 2005服务中的已停止项给运行了

当SQL 的SA不能应用时的解决方法
1.打开安全性的登录名,在sa上右键属性,在常规项处将"强制实施密码策略" 前的对勾去掉,并将密码改为sa,在状态项处的设置栏中单选的设置为 授予和启用
2.在头行中 右键属性,选择安全性 将服务器身份验证 里的单选按钮更改为SQL Sever 和Windows 身份验证模式
改完后都点击确定就 OK
我的就是这样改好了的..你试一下吧

你用的是SQLServer2005吧,刚完成安装的时候SQLServer2005是不允许直连的,你需要自己设置下TCP/IP ,你到
http://hi.baidu.com/yehaizi5F2008/blog/item/b80a52012f7aa4031c958368.html里看
JDBC 直连 SQL Server 2005 配置环境
这是我空间里的我自己写的,这里太长贴不上来,你去看下不懂得在交流。
QQ 1009654014

连的是那个数据库?
MSSQL吗?
应该