我的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帮帮我吧,我已经被困了很长时间了
大部分问题是因为JDK版本过低,你试试呢?
我也遇到的这个问题
这事我试了许久才搞定。MSSQLSERVER2019,要用mssql-jdbc-9.4.1.jre16
你好,我也是遇到这个问题,请问你解决这个问题了吗,可以说一下你的解决方法吗