猿问

JDBC连接数据库内存溢出问题

我用JDBC连接Access数据库时,执行到DriverManager.getConnection时就会报错:java.lang.OutOfMemoryError: GC overhead limit exc

 public static Connection getConnection(String file){
        Connection con=null;
        String url="jdbc:ucanaccess://"+file;
        try {
            Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
            con=DriverManager.getConnection(url);//此处报错
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }
        System.out.println("getConnection结束");
        return con;
    }

如果是小的Access文件不会报错,试了个1.2G的就会出现这种情况


眼眸繁星
浏览 1482回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答