- 此问题在此处已有答案**:
The TCP/IP connection to the host localhost, port 1433 has failed error, need assistance(4个答案)
5小时前关门了。
我试着把我的java项目连接到我的sql server数据库(在我的笔记本电脑上),但没有成功。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JvaConnect2SQL {
public static void main(String[] args) {
String url = "jdbc:sqlserver://LAPTOP-0CSKUFIE\\MSSQLSERVER;databaseName=datatreck";
String username = "sa";
String password = "hello";
try {
Connection connection = DriverManager.getConnection(url, username, password);
System.out.println("Connecté à SQL server");
} catch (SQLException e) {
System.out.println("Erreur - Problème lors de la connexion");
e.printStackTrace();
}
}
}
错误为:com.microsoft.sqlserver.jdbc.SQLServerException:连接到本地LAPTOP-0CSKUFIE,例如名称mssqlserver,是一个错误。错误:Java. NET服务器超时异常:接收超时.验证服务器的名称和示例的速度,并验证是否无法阻止UDP通过端口1434进行通信.对于SQL Server 2005或最终用户,验证SQL Server Browser服务是否正在执行过程中.
主机和/或示例的名称似乎不正确〉〈
但是我确信是好的,所以我很困惑...我怎么能确定我的主机/示例名?代码正确吗?
我添加了防火墙的异常,并添加了jdbc驱动程序。我不明白为什么连接失败。
1条答案
按热度按时间olmpazwi1#
1.只是一个简单的提示:不要用你的母语编写或安装应用程序。这样做的原因有很多,但我不打算在这里一一列举。
1.如果SQL Server在您的本地计算机/服务器上运行,则应向localhost:port(例如localhost:1433)发出请求
1.在此处查看连接字符串示例和连接到数据库的步骤:https://stackoverflow.com/a/71481219/19879452