SqlLiteファイルへの読み書きを管理するためのJavaでの最良の(最高のパフォーマンス)方法は何ですか?
1. 接続オブジェクトを 1 つ作成する
Connection
アプリの起動時に単一のオブジェクトを作成して共有します。この場合、呼び出しを同期/シリアル化する必要がありますか? Javaプログラマーは、悪いコードが接続を悪い状態のままにしたり、閉じられていないステートメントなどを残したりするのを防ぐために、常に接続を閉じることを好むようです...
2. トランザクションごとに接続を開いたり閉じたりする
上記の問題を回避し、将来必要に応じてマルチスレッド環境でコードを実行できるようにしますか? また、一部のモバイル バージョンの Java ではこの動作が必要になる場合があることも読みました。
他の誰かがこの分野ですでに経験を積んでおり、それを共有できることを願っています。そうでなければ、私は苦労して学ぶ必要があります. それが違いを生む場合、私はxerial jdbcドライバーを使用しています