我正在尝试使用如下所示的类连接到Microsoft SQL Server数据库
import java.sql.*;
public class ssh_test_db
{
public void dbConnect(String db_connect_string)
{
try {
Connection conn = DriverManager.getConnection(db_connect_string);
System.out.println("connected");
Statement statement = conn.createStatement();
String queryString = "select * from sysobjects where type='u'";
ResultSet rs = statement.executeQuery(queryString);
while (rs.next()) {
System.out.println(rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
ssh_test_db connServer = new ssh_test_db();
connServer.dbConnect("jdbc:sqlserver://server:port;database=test;integratedSecurity=true");
}
}
我不断收到这样的错误:
已连接到目标VM,地址:“ 127.0.0.1:54506”,传输:“套接字”
Java运行时环境检测到致命错误:
EXCEPTION_ACCESS_VIOLATION(0xc0000005)at pc = 0x00000000513498f7,pid = 23488,tid = 22732
JRE版本:Java(TM)SE运行时环境(10.0.1 + 10)(内部版本10.0.1 + 10) Java VM:Java HotSpot(TM)64位服务器VM(10.0.1 + 10,混合模式,分层,压缩的oops,g1 gc,windows-amd64) 有问题的框架: V [jvm.dll + 0x3b98f7]
将不写入核心转储。默认情况下,在Windows客户端版本上不启用小型转储
我不知道要查找什么作为此错误的原因。