在SQLite JDBC的情况下连接速度慢

时间:2013-09-09 15:17:19

标签: java sqlite jdbc

我有一个可以通过以下方式使用SQLite的Java代码:

try {

    Class.forName("org.sqlite.JDBC");

} catch (ClassNotFoundException ex) {

    // ...

}

try {

    conn = DriverManager.getConnection("jdbc:sqlite:helper.db");

} catch (SQLException ex) {

    // ...

}

我注意到getConnection调用持续至少10秒!为什么?如何在这种情况下提高速度?

1 个答案:

答案 0 :(得分:0)

这可能为时已晚,无法帮助您,但我遇到了类似的问题。对我来说,当我从Java 6 JDK升级到Java 8时,问题就开始了。切换回Java 6(通过从/ Library / Java / JavaVirtualMachines中删除.jdk文件)大大增加了我的JDBC SQLite查询(我估计了) 10到100倍。

我正在运行OS X Mavericks。我尝试过Java 7 SDK,对我来说也很慢。