mysqlデータベースに名前が保存されています。usersというテーブルを作成しました。Androidアプリにログインすると、そのテーブルにデータを入力できます。Androidアプリケーションに追加されたデータベースエントリの名前を表示するにはどうすればよいですか。検索ユーザーをクリックすると、データベースに追加された名前が表示されます。
2 に答える
このチュートに従えば、正確にそれを行う方法を学ぶことができます
つまり、mysql jdbc ドライバーを Android アプリケーションにロードする必要があります。これができるかどうかはわかりません。私の知る限り、Android はそのままでは MySQL サーバーへの接続をサポートしていません。
アプリケーションに mysql jdbc ドライバー jar を追加して mysql ドライバーを Android アプリケーションに含めることができる場合は、Android デバイスがサーバーと直接通信できるように、MySQL サーバーをインターネットに直接公開する必要があります。注意 MySQL サーバーをインターネット上に直接配置することは、ハッカーなどがデータベースに侵入しようとする公然の誘いです。したがって、MySQL サーバーをインターネットに直接公開することはお勧めできません。
最善の解決策は、デバイスが接続する Web サービスまたはサービスを作成することです。次に、このサービスはデータベースからデータを取得し、デバイスに返します。
その他の回答については、この SO の質問を参照してください。
android emulator に mysql ドライバーをロードします。
私の場合、デバイスと MySQL データベースの間にあるシンプルな Camel IP サーバーを開発しました。Google プロトコル バッファを使用して非常に単純な RPC プロトコルを作成し、サービスを介してファイルとデータを mysql にアップロードし、サービスを介して MySQL サーバーからデータをダウンロードして表示することもできました。