WindowsデスクトップベースのJavaアプリケーションでSQLite(Xerial JDBCドライバー)を使用しています。次に、複数の Java ベースの Swing クライアントが、指定されたサーバー Windows PC 上の同じ SQLite db ファイルに接続する、同じアプリケーションのクライアント サーバー バージョンに進みます。私が間違っている場合は修正してください:
- このモードで SQLite を使用する唯一のオプションは、SQLite データベース ファイルをネットワーク共有上に保持することですか? または、私が見逃している他の解決策がありますか?
- SQLite を使用すると、DB が破損する可能性が高くなりますか?
多くの同時更新操作は見られません。同じ DB の読み取りと更新を試みる 5 ~ 10 のクライアントが存在します。その場合、エンタープライズ級のDB(MySQL、Postgres)を使った方が良いのでしょうか?