2011-06-27 24 views
5

sqliteデータベースをリモートでサーバーに格納できますか?私はiPhoneアプリケーションを構築しています。すべてのチュートリアルでは、iPhone自体にsqliteデータベースを格納しているようです...リモートsqliteデータベースを持つことは可能ですか

+1

これは100%ではありませんが、これを行うにはマシンを削除してSQLiteデータベースをラップする独自の「サーバー」アプリケーションを作成する必要があります。アップデート:実際には、*代替案があります。http://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork – FrustratedWithFormsDesigner

+0

@FrustratedWithFormsDesigner:plsを答えとして入力すると、投票/承認されます。 –

+2

@サニー:私は実際にこれを試したことがないので、私は答えとして投稿しませんでした。私は "sqlite remote"のWebを検索し、私が得た最初のリンクを入れました。 ;) – FrustratedWithFormsDesigner

答えて

4

すぐに並行性の問題が発生するので、これはお勧めできません。このような場合には、MySQLやPostegreSQLなどの従来のRDMSを使用します。

SQLiteにはいつ使用するかを説明するuseful pageがあります。それは言う:

あなたは ネットワーク上で共通のデータベースにアクセスして、多くのクライアントプログラム を持っている場合は、あなたが クライアント/サーバー・データベース・エンジンのSQLiteの代わりに を使用することを検討すべきです。

+0

私は、SQLiteのドキュメントは、ネットワーク上でデータベースを共有するためにネットワークファイルシステムの使用をお勧めしないと言っていると思います。 – doug65536

+0

私はこの返事がきわめて正しいとは思わない?一般的なガイドライン(返信のリンクにエコーされている)は、SQLiteは、重い書面でない限り、多くのシナリオのインターネット公開されたデータベースでうまく機能するようです。 – Jonas

2

私はMatthew Flaschenに同意しますが、本当にしたいのであれば、sqlite db throuthとssh tunnelに接続できます。複数のクライアントがmysql postgersqlを好む場合。

関連する問題