Java 连接到SQL server时发生SQL异常
我知道这是一个重复的问题。我发现了非常相似的问题和解决方案,但我仍然被它打动了 我正在使用eclipse将java应用程序与microsoft sql server 2008数据库连接起来。下面是我的代码Java 连接到SQL server时发生SQL异常,java,sql-server-2008,jdbc,Java,Sql Server 2008,Jdbc,我知道这是一个重复的问题。我发现了非常相似的问题和解决方案,但我仍然被它打动了 我正在使用eclipse将java应用程序与microsoft sql server 2008数据库连接起来。下面是我的代码 import java.sql.*; public class ConnectionTest2 { public static void main(String [] args) { try { Class.forName("com.microsoft.sq
import java.sql.*;
public class ConnectionTest2 {
public static void main(String [] args) {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=Sample;integratedSecurity=true";
Connection con = DriverManager.getConnection(connectionUrl,"","");
System.out.println("Connected");
} catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
}
catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: "+ cE.toString());
}
}
}
通过进入sql server configuration manager并在IPALL下将端口号设置为1433,我已经启用了tcp/ip和VIA
我已经尝试了很多方法,但我无法找到解决以下错误的方法
SQL异常:com.microsoft.sqlserver.jdbc.SQLServerException:
到主机localhost端口1433的TCP/IP连接失败。错误:
“连接被拒绝:连接。请验证连接属性。使
确保主机上正在运行SQL Server实例,并且
正在端口接受TCP/IP连接。请确保TCP
与端口的连接未被防火墙阻止。“
我还禁用了windows防火墙,但连接失败
请帮帮我。上面写着:连接被拒绝。您尝试过“telnet 1433”吗?我遇到了这个问题,我通过为服务器实例启用TCP/IP协议来修复它。你可以这样做
在此之后,您需要重新启动SQL Server服务以使其生效。您是否有任何防病毒或VPN软件也可能有防火墙?这可能太基本了,但您确定端口正确且可用吗?尝试cmd中的telnet localhost 1433命令,以确保telnet localhost 1433表示无法打开到主机的连接,在端口1433上:Connect failed…哪里出错?您尝试连接到服务器未侦听的端口时出错。如果门关上了,你还用头撞它吗?这对我很有帮助。这应该是真正的答案。