0

AndroidアプリからAndroidモバイルにインストールされるデータベース(オンライン)にレコードを挿入、更新、表示したい。
だから、私の質問は; どのデータベースが完璧ですか?

  1. MySQL
  2. SQLite3
  3. 他の
4

2 に答える 2

0

AndroidでMySQLを使用することは不可能です。他のSQLタイプもありません。最良の方法は、MySQLデータベースを使用し、PHPを介して情報を取得することです。PHPでJSONにエンコードします。AndroidでWebページを取得し、Androidでデコードできます。

于 2012-09-16T16:05:38.860 に答える
0

mysql db はネットワーク データベースです

MySQL (Postgres や Oracle を含む他の多くのデータベース サーバーと同様) は、ローカル ソケットまたは TCP/IP を介してアクセスできます。(SQLiteについても言及しましたが、これはファイルベースのデータベースであり、ネットワークサーバーのAFAIKはありません)。

MySQL クライアントを実装する Android 用のライブラリが存在する可能性がありますが、Google で数分間試してみたところ、何も見つかりませんでした。

一般的に言えば、MySQL へのネットワーク アクセスはプライベート ネットワークに制限する必要があり、いずれにせよエンド クライアントではありません。

クライアント アプリケーションからネットワーク経由でデータベースにアクセスする場合は、通常、HTTP ベースの API (RESTful であることが望ましい) を構築し、クライアント ソフトウェアをそれに接続させることをお勧めします。これにより、クライアントがデータベースに対して許可されている操作をより詳細に制御できます。

このような API は、好きな言語で構築できます。Android を使用している場合は、Java を好むかもしれません。私の好みはPerlでしょう。Pythonは良いオプションです。

どのデータベースが完璧ですか?

何も完璧ではありません。特定のデータベースを推奨することは、要件についてより具体的であったとしても、「建設的ではない」領域に流れ込むことになります。

于 2012-09-16T16:19:55.040 に答える