【问题标题】:Slow connection in case of SQLite JDBCSQLite JDBC 连接速度慢
【发布时间】:2013-09-09 15:17:18
【问题描述】:

我有一个 Java 代码可以通过以下方式与 SQLite 一起工作:

try {

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

} catch (ClassNotFoundException ex) {

    // ...

}

try {

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

} catch (SQLException ex) {

    // ...

}

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

【问题讨论】:

  • 我的手机(android java)中的sqlite程序只需要几分之一秒。所以你的系统出了点问题
  • @Srinath Ganesh 我已经在几台计算机上对其进行了测试。但无论如何,我的配置有什么问题?

标签: java sqlite jdbc


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2013-11-10
    • 2012-11-10
    • 1970-01-01
    • 2012-08-17
    相关资源
    最近更新 更多