我有一个可以通过以下方式使用SQLite的Java代码:
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException ex) {
// ...
}
try {
conn = DriverManager.getConnection("jdbc:sqlite:helper.db");
} catch (SQLException ex) {
// ...
}
我注意到getConnection调用持续至少10秒!为什么?如何在这种情况下提高速度?
答案 0 :(得分:0)
这可能为时已晚,无法帮助您,但我遇到了类似的问题。对我来说,当我从Java 6 JDK升级到Java 8时,问题就开始了。切换回Java 6(通过从/ Library / Java / JavaVirtualMachines中删除.jdk文件)大大增加了我的JDBC SQLite查询(我估计了) 10到100倍。
我正在运行OS X Mavericks。我尝试过Java 7 SDK,对我来说也很慢。