通过JDBC连接java到sql server [重复]

k10s72fa  于 2023-01-12  发布在  Java
关注(0)|答案(1)|浏览(136)
    • 此问题在此处已有答案**:

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驱动程序。我不明白为什么连接失败。

olmpazwi

olmpazwi1#

1.只是一个简单的提示:不要用你的母语编写或安装应用程序。这样做的原因有很多,但我不打算在这里一一列举。
1.如果SQL Server在您的本地计算机/服务器上运行,则应向localhost:port(例如localhost:1433)发出请求
1.在此处查看连接字符串示例和连接到数据库的步骤:https://stackoverflow.com/a/71481219/19879452

相关问题