[英]Unable to connect the SQL server using java programming
我正在尝试使用JAVA编程连接SQL数据库。 但它会弹出如下所示的错误。
“到主机SERVER的TCP / IP连接,端口1433已失败。错误:连接超时。请验证连接属性并检查主机上是否正在运行SQL Server实例并接受端口上的TCP / IP连接没有防火墙阻止到端口的TCP连接。“
此外,我已启用TCP / IP并在IPALL 1433端口号也添加并重新启动SQL服务器。 但仍然无法使用java编程连接它显示与上面提到的相同的错误。
下面给出了连接SQL服务器数据库的Java编码:
public class NewMain {
public static void main(String[] args) throws ClassNotFoundException {
String connectionUrl = "jdbc:sqlserver://SERVER:1433;username=Mselvakumars;password=Welcome1345;databaseName=Loan;";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection(connectionUrl);
System.out.println(con);
}
catch (SQLException e) {
e.printStackTrace();
}
}
}
我无法找到错误持续存在的根本原因,服务器数据库凭据是正确的。 我不知道我是否遗漏了代码中的内容。 还尝试了此问题的堆栈溢出建议。
尝试这个为我工作
logger.info(“加载驱动程序类”); 的Class.forName( “com.microsoft.sqlserver.jdbc.SQLServerDriver”);
// create the connection object
logger.info("create the connection object");
Connection con = DriverManager.getConnection(
"jdbc:sqlserver://server:1433;databaseName=dbname", "user",
"password");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.