繁体   English   中英

如何通过JDBC通过Android App连接到远程MySQL服务器

[英]How Connect to Remote MySQL server through Android App via JDBC

我首先通过JDBC成功连接到带有Java程序的远程MySQL服务器。 我明白该怎么做。 我的目标是使用Android应用程序执行相同的操作并显示来自远程MySQL服务器的数据。

问题1有人可以通过Android解释流程大纲吗? (我是Android新手,对Java有点强,可以使用一点指导)。

问题2我在javatutorialpoint.com上发现了这个教程,标题为:Android MySQL Client,但它要我使用SOAP API。 不知道为什么,如果有人可以解释。

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

问题#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应用程序的大部分通信。

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

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

  1. 它与Java中的相同(除非您使用NDK,否则Android应用程序都是用Java构建的)。
  2. 如果您只想从远程数据库获取数据,则不需要SOAP。

看到这个问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM