1

最初に、Java プログラムを使用して JDBC 経由でリモートの MySQL サーバーに正常に接続しました。やり方がわかったということです。私の目標は、Android アプリケーションで同じことを行い、リモートの MySQL サーバーからデータを表示することです。

質問 1誰かが Android 経由でこれを行うプロセスの概要を説明できますか? (私はAndroidが初めてで、Javaに少し強いので、少しガイダンスを使用できます).

質問 2 javatutorialpoint.com で Android MySQL クライアントというタイトルのチュートリアルを見つけましたが、SOAP API を使用する必要があります。誰かが説明できれば、理由はわかりません。

私のためにそれをするように求めていません。それを実現するための主な手順を誰かに概説してもらいたいだけです。発生する必要があるプロセスだけが、私が求めているすべてです。

4

3 に答える 3

2

質問1:

私はしばらく前にこのリンクに出くわしました:

http://docs.oracle.com/cd/E17076_02/html/installation/build_android_jdbc.html

(免責事項:私はチュートリアル全体を自分で読んだことはありません)

MySQLコネクタをAndroidで動作させるために必要なものを示します。

基本的に、私が知っていることから、Java用の標準のMySQLコネクタは、Android用の箱から出して動作しません。自分で作成する必要があります。

コネクタを作成したら、通常のJavaプロジェクトとまったく同じ方法で、Androidプロジェクトにコネクタを含めることができます。

あなたの質問#2:

SOAPは、データベースを直接操作しないための単なる抽象化レイヤーです。SOAPのようなレイヤーを使用する場合、Androidアプリとの間の通信の多くに影響を与えることなく、データベースレイヤーをすばやく変更できます。

于 2013-03-19T21:36:39.930 に答える
1

Android では、Java で使用したのと同じメソッドを使用できます (Android は結局 Java で記述されており、そのライブラリの大部分を Android で使用できます)。ただし、その際は注意してください。

セキュリティの観点からは、Android アプリがデータベースと直接通信できるようにするよりも、データベースと通信するように Web サービスを設定する方がよいでしょう。実際には、mysql のユーザー名とパスワードをアプリ コードに埋め込む必要があります。 . SOAP または RESTful Web サービスを使用すると、サーバーは DB と通信し、そこからアプリにデータを提供できます。

于 2013-03-19T21:34:11.250 に答える
0
  1. これは Java と同じように行われます (NDK を使用していない限り、Android アプリは Java でビルドされます)。
  2. リモート DB からデータを取得するだけの場合は、SOAP は必要ありません。

この質問を参照してください。

于 2013-03-19T21:30:59.900 に答える