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 にアップグレードしたときに問題が発生しました。(/Library/Java/JavaVirtualMachines から .jdk ファイルを削除することにより) Java 6 に戻すと、JDBC SQLite クエリが大幅に高速化されました ( 10 ~ 100 倍)。

OS X Mavericks を実行しています。Java 7 SDK を試してみましたが、速度も遅かったです。

于 2014-04-30T01:15:47.630 に答える