Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过窗口身份验证连接时jdbc失败_Java_Jdbc_Jvm_Jvm Crash - Fatal编程技术网

Java 通过窗口身份验证连接时jdbc失败

Java 通过窗口身份验证连接时jdbc失败,java,jdbc,jvm,jvm-crash,Java,Jdbc,Jvm,Jvm Crash,使用以下代码时,我的jdbc连接失败: package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * @author Li.Kudo * @version 1.0 * @since 2015 */ public class DatabaseConnection { private String connectionStri

使用以下代码时,我的jdbc连接失败:

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 * @author Li.Kudo
 * @version 1.0
 * @since 2015
 */
public class DatabaseConnection {

    private String connectionString;
    private Connection connection;

    public String getConnectionString() {
        return connectionString;
    }

    public void setConnectionString(String connectionString) {
        this.connectionString = connectionString;
    }

    public Connection getConnection() {
        return connection;
    }

    public void setConnection(Connection connection) {
        this.connection = connection;
    }

    /**
     * @return boolean
     * @exception sql exception
     * @author Li.Kudo
     */
    public boolean makeConnection() {
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            this.connection = DriverManager.getConnection(connectionString);
            return true;
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            return false;
        } catch (SQLException e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void main(String[] args) {
        DatabaseConnection a=new DatabaseConnection();
        a.setConnectionString("jdbc:sqlserver://localhost;integratedSecurity=true;");
        a.makeConnection();
        System.out.println(a.getConnection());
    }
}
下面是我得到的错误:

Java运行时环境检测到一个致命错误:

在pc=0x000000006e17d115、pid=4296、tid=5312处出现异常访问违规0xc0000005

JRE版本:JavaTM SE运行时环境8.0_66-b18构建1.8.0_66-b18 Java VM:Java HotSpotTM 64位服务器VM 25.66-b18混合模式windows-amd64压缩oops 有问题的框架: V[jvm.dll+0x13d115]

无法写入核心转储。默认情况下,在客户端版本的Windows上不启用小型转储

包含详细信息的错误报告文件另存为: E:\Java\Project\u App\BTL\u CNPM\hs\u err\u pid4296.log

如果您想提交错误报告,请访问:


此错误发生在JVM的本机部分。我想某些.dll文件已损坏。重新安装新的虚拟机可能会帮助您摆脱这一困境

您的java.library.path中有正确版本的auth dll吗?您在哪里有它,您使用了哪个版本,java.library.path是如何设置的?检查JDBC库版本是否与您的JVM版本兼容