0

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

try {

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

} catch (ClassNotFoundException ex) {

    // ...

}

try {

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

} catch (SQLException ex) {

    // ...

}

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

4

1 回答 1

0

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

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

于 2014-04-30T01:15:47.630 回答