8613


AndroidでSQLiteを操作する方法はある程度分かるのですが、サーバー上のデータベースを操作（主に追加）をしたいのですがどうしたらいいのでしょうか。  
URLで取得などすればいいのでしょうか。  
MySQLなら出来なくはなさそうだったのですが、SQLiteは見つける事が出来ませんでした。  
ご教授願います。


CC BY-SA 3.0
2015-03-31T11:57:51.393
8611
2015-03-31T12:41:26.490
2015-03-31T12:41:26.490
3639
9093
question
android java sqlite
Androidでインターネット（サーバー上）のSQLiteデータベースの操作について


MySQLなどはクライアントからネットワークなりを通してサーバーに接続するモデルなので、アプリケーションからネットワーク越しにDBに接続することができます。

しかしSQLiteの場合、アプリケーションに組み込まれたSQLiteライブラリが直接データベースファイルを操作しますから、サーバーという概念がなく、ネットワーク越しに接続するということもできません。

ですから、サーバー上のSQLiteデータベースに対して操作がしたいとなると、サーバー側に「SQLiteを操作するプログラム（API）」を自分で用意する必要があります。

「任意のSQLを受け取って実行し、結果をJSONで返す」といった形もありですが、実際には「○○を保存するAPI」「××を取得するAPI」といった形にして、SQLを隠ぺいしたり、データの前処理・後処理もサーバー側でやることが多いかと思います。


CC BY-SA 3.0
2015-03-31T12:40:09.317
8613
2015-03-31T12:40:09.317
8000
8611
answer