sql2005连接问题,请高手赐教
private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=mony";
private static final String DATABASE_USER = "sa";
private static final String DATABASE_PASSWORD = "qazwsx123456";
private Connection con = null;
public Connection getConnection() {
try {
Class.forName(DRIVER_CLASS);
con=DriverManager.getConnection(DATABASE_URL,DATABASE_USER,DATABASE_PASSWORD);
System.out.println("SQL2005 连接成功!");
} catch (Exception ex)
{
System.out.println("2:"+ex.getMessage());
}
return con;
}
这个结果错误提示:
2:通过端口 1433 连接到主机 localhost 的 TCP/IP
连接失败。错误:“Connection refused: connect。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
------解决方案--------------------确认开启了sqlserver服务;
再用数据库连接工具测试下你的主机、端口、账号和密码是否正确。我记得sqlserver默认端口是3306...
------解决方案--------------------先不看你的程序咋样写得,先去看网络连接通不通
------解决方案--------------------我建议
首先 重新启动服务 用数据库客户端是否可以连接数据库,并对其操作
然后 你看一下 数据库的端口是不是1433.(2005有好多版本呢!)或者netstat -ano 你看一下端口是否被占用之类的。
------解决方案--------------------
和年龄有什么关系、、、
------解决方案--------------------这个一个个排除看看
------解决方案--------------------
霸气的LZ