我已经下载了JDK 6,我也有sqljdb4.jar,我有database.properties文件,其中包含以下数据
database.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
database.url=jdbc:sqlserver://.;databaseName=UserInfo;integratedSecurity=true;
database.username=sa
database.password=admin
B.N:我正在我的机器上安装服务器,服务器名称= . ,我也在使用Windows Authontication
我现在的问题是当我尝试创建连接时出现以下错误
com.microsoft.sqlserver.jdbc.SQLServerException:与主机localhost,端口1433的TCP / IP连接失败 . 错误:连接被拒绝:连接 . 请验证连接属性并检查主机上是否正在运行SQL Server实例并接受端口上的TCP / IP连接,并且没有防火墙阻止与端口的TCP连接 . 在com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:130)
我不知道这里的确切问题是什么
如果任何人可以帮助我将不胜感激
提前致谢
3 回答
这是由许多概率引起的,例如1- IP是两个端口是错误的3-有防火墙阻止机器出去并连接到另一个IP 4- SQL服务器 .
试着用
我需要解释的是,有一种非常好的技术称为“持久性”,它比JDBC更好,并且非常出色且易于使用 .
问题是你的SQL服务器是
未安装,
没有运行或
不接受TCP / IP连接 .
特别是最后一个是讨厌的,因为我记得有些版本的SQL Server没有配置TCP / IP连接器默认运行 .
首先,我们需要查看您的代码 . 第二次查看错误消息,数据库是A)没有运行
B)在不同的端口上
或者C)代码不正确 .