1

我首先使用 Java 程序通过 JDBC 成功连接到远程 MySQL 服务器。我明白该怎么做。我的目标是对 Android 应用程序做同样的事情并显示来自远程 MySQL 服务器的数据。

问题 1有人可以解释通过 Android 执行此操作的流程大纲吗?(我是 Android 新手,对 Java 比较强,可以使用一些指导)。

问题 2我在 javatutorialpoint.com 上找到了本教程,标题为:Android MySQL Client,但它希望我使用 SOAP API。不知道为什么,如果有人可以解释。

不要求为我完成。我只是希望有人概述实现它的主要步骤。我所要求的只是需要发生的过程。

4

3 回答 3

2

Question #1:

I stumbled upon this link some time ago:

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

(Disclaimer: I haven't read the whole tutorial myself)

It tells you what's needed for getting the MySQL connector to work with Android.

Basically, from what I know, the standard MySQL connector for Java, doesn't work out of the box for Android. You'll need to build it on your own.

After building the connector, you can include it in your Android project, precisely the same way as you do in a normal Java project.

Your Question #2:

SOAP is a mere layer of abstraction, for not working directly on the database. If you use a layer like SOAP, you can swiftly change your database layer without affecting much of the communication from-and-to the Android app.

于 2013-03-19T21:36:39.930 回答
1

您可以在 Android 中使用与 Java 相同的方法(毕竟,Android 是用 Java 编写的,您可以在 android 中使用它的大部分库)。但是,请小心这样做。

从安全的角度来看,设置一个 Web 服务与数据库通信可能会更好,而不是让你的 android 应用程序直接与它通信,这实际上需要你在应用程序代码中嵌入你的 mysql 用户名和密码. SOAP 或 RESTful Web 服务可以使您的服务器与数据库通信,然后将数据从数据库提供给您的应用程序。

于 2013-03-19T21:34:11.250 回答
0
  1. 它与 Java 中的操作相同(除非您使用 NDK,否则 Android 应用程序是用 Java 构建的)。
  2. 如果您只想从远程数据库获取数据,则不需要 SOAP。

看到这个问题

于 2013-03-19T21:30:59.900 回答