我首先通过JDBC成功连接到带有Java程序的远程MySQL服务器。我明白该怎么做。我的目标是使用Android应用程序执行相同操作并显示来自远程MySQL服务器的数据。
问题1 有人可以解释通过Android执行此操作的流程大纲吗? (我是Android新手,对Java有点强,可以使用一点指导)。
问题2 我在javatutorialpoint.com上发现了这个教程,标题为:Android MySQL Client,但它要我使用SOAP API。不知道为什么,如果有人可以解释。
不要求我为它做。我只是希望有人概述主要步骤以实现它。我需要的只是需要发生的过程。
答案 0 :(得分:2)
问题#1:
前一段时间我偶然发现了这个链接:
http://docs.oracle.com/cd/E17076_02/html/installation/build_android_jdbc.html
(免责声明:我自己没有阅读整个教程)
它告诉您使MySQL连接器与Android一起工作所需的内容。
基本上,据我所知,Java的标准MySQL连接器不适用于Android。你需要自己构建它。
构建连接器后,您可以将其包含在Android项目中,与在普通Java项目中完全相同。
你的问题#2:
SOAP只是一个抽象层,因为它不直接在数据库上工作。如果您使用类似SOAP的层,则可以快速更改数据库层,而不会影响Android应用程序的大部分通信。
答案 1 :(得分:1)
你可以在Java中使用相同的Android方法(毕竟Android是用Java编写的,你可以在android中使用它的大部分库)。但是,要小心这样做。
从安全角度来看,建立一个与数据库通信的Web服务可能会更好,而不是让你的Android应用程序直接与它通信,这实际上需要你嵌入你的mysql用户名和密码应用代码。 SOAP或RESTful Web服务可以使您的服务器与数据库通信,然后将数据从服务器提供给您的应用程序。
答案 2 :(得分:0)
请参阅this question。