jdbc mssql连接导致EXCEPTION_ACCESS_VIOLATION

时间:2019-05-03 19:11:07

标签: java jdbc mssql-jdbc

我正在尝试使用如下所示的类连接到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客户端版本上不启用小型转储

我不知道要查找什么作为此错误的原因。

0 个答案:

没有答案