Java 使用SQLite JDBC时连接速度慢

Java 使用SQLite JDBC时连接速度慢,java,sqlite,jdbc,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) { // ... } 我注意到

我有一个使用SQLite的Java代码,其工作方式如下:

try {

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

} catch (ClassNotFoundException ex) {

    // ...

}

try {

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

} catch (SQLException ex) {

    // ...

}

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

这可能太晚了,无法帮助您,但我也遇到了类似的问题。对我来说,问题是从Java6JDK升级到Java8时开始的。切换回Java6(通过从/Library/Java/JavaVirtualMachines中删除.jdk文件)大大加快了我的JDBCSQLite查询速度(我估计是10到100倍)


我在运行OSX小牛。我尝试了Java7SDK,但对我来说速度也很慢。

sqlite程序在我的手机(android Java)中只需几分之一秒。所以你的大脑出了问题system@Srinath甘尼什:我已经在几台电脑上测试过了。但无论如何,我的配置可能有什么问题?