那年一路北 2022-04-20 12:13 采纳率: 100%
浏览 977
已结题

Eclipse 与sql server数据库加载驱动成功,但是连接数据库失败

我的SQL server是2019版本的,驱动jar包是mssql-jdbc-10.2.0.jre17的,
测试代码:
import java.sql.DriverManager;
import java.sql.SQLException;

import com.sun.jdi.connect.spi.Connection;

public class jdbc1 {
public static void main(String[] args) {
String URL="jdbc:sqlserver://localhost:1433;DatabaseName=学生成绩管理";
String USERNAME="sa";
String PASSWORD="1";

    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("加载驱动成功");
    }
    catch(ClassNotFoundException e) {
        e.printStackTrace();
        System.out.println("加载驱动失败Error");
    }

try {
Connection conn= (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
System.out.println("连接数据库成功");
}
catch(SQLException e) {
e.printStackTrace();
System.out.println("SQL Server连接失败");
}

}

}
大致报错提示:
加载驱动成功
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed:
SQL Server连接失败

//QQ 大lao帮帮我吧,我已经被困了很长时间了

  • 写回答

4条回答 默认 最新

  • thomashu99 2022-08-11 15:27
    关注

    这事我试了许久才搞定。MSSQLSERVER2019,要用mssql-jdbc-9.4.1.jre16

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月13日
  • 已采纳回答 1月5日
  • 创建了问题 4月20日