Java 使用SQLite JDBC时连接速度慢
我有一个使用SQLite的Java代码,其工作方式如下: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) { // ... } 我注意到
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甘尼什:我已经在几台电脑上测试过了。但无论如何,我的配置可能有什么问题?