如何MySQL JDBC驱动程序到Android工作室

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何MySQL JDBC驱动程序到Android工作室相关的知识,希望对你有一定的参考价值。

1. 下载JDBC 并提取的的.jar 的文件
2. 开启android的工作室和你感兴趣的项目
3. 打开你的左侧面板中,在一,项目的标签
4. 右键点击您的应用程序模块文件夹,然后转至的新的>的模块的并有选择 导入.JAR / .AAR包装的
5. 在第一个字段必须插入pviously提取 的.jar 的文件中的$ P $的目录。您可以通过点击最右边的图标有三个点浏览你的文件夹 (...)的
一旦你选择了 的.jar 的文件和你的项目的同步的你可以移动到下一个步骤:
1. 右键你的应用程序文件夹中的模块再次点击,选择的打开模块设置的
2. 在新打开的窗口的左侧导航窗格中,转到类别的模块的并选择 应用的,然后在 依赖的标签。
3. 有点击绿色加号( + 的),并选择 模块依赖的。选择的的mysql 的模块。
4. 单击的确定的,然后关闭所有打开的窗口。 A 同步的过程应该发生一次。
5. 如果一切都已经做得正确,你的应用程序模块的文件夹的你应该看到的使用mysql-connector-java的的模块文件夹下。
6. 请不要忘记,包括你在code想要的类。
参考技术A 先说说你要干什么吧
android不会连数据库的啊
一般都是通过连接服务器,然后服务器连接数据库
参考技术B 李文

将 JDBC 与在线 MySQL DB 一起用于 Android 应用程序

【中文标题】将 JDBC 与在线 MySQL DB 一起用于 Android 应用程序【英文标题】:Using JDBC with online MySQL DB for an Android app 【发布时间】:2012-03-01 03:50:08 【问题描述】:

我看到很多教程都提到了如何在本地执行此操作,而其余教程中充满了错误,以至于我无法挽救它们(没有一个提到在 Android 上执行此操作)。

我已经看过在 android 中使用本地 DB 的教程(看起来很简单)。我希望能够从应用程序读取/写入服务器上的 MySQL 数据库。在任何人问之前:用户不会输入信息/访问服务器的数据。

我也不确定我可以使用什么 Class.forName;我知道“com.mysql.jdbc.Driver”需要额外的驱动程序(考虑到我想将它用于 android 应用程序,这似乎是一个糟糕的选择)。

任何可以帮助我完成此任务的教程或建议?也许我只是没能找到好的教程,但到目前为止,这些教程让我比刚开始时更加困惑。

【问题讨论】:

【参考方案1】:

您没有找到好的教程,因为在 Android 中没有与 MySQL 数据库交互的本机类(只有 SQLite)。您需要一个 RESTful 服务来使用 JSON 或 XML 提供数据。请参阅 this 链接,了解如何进行此操作。

我最近有一个类似的要求,但我必须与 SQL Server 2008 数据库交互。我非常天真的实现使用 ASP.NET MVC 返回 JSON。他们最近发布了一个非常好的 Web API 来做到这一点,而无需使用所有的 MVC。请参阅 this 和 this 并浏览 asp.net 以获取一些有用的信息。

还有更多好的链接:

Creating a RESTful API with php

https://***.com/questions/238125/best-framework-for-php-and-creation-of-restful-based-web-services

Another PHP restful service example

你问什么?您现在如何从 Android 中调用这些“RESTful”服务? Here 非常适合阅读。

this 的回答也使用了上一个链接中的一些代码。

【讨论】:

在深入研究这些链接之前:这是否允许应用程序也写入数据库? 您的 Android 应用程序将对您的 REST 服务进行 HTTP 调用,该服务将读取和写入数据库。 我认为 JSON 也是不错的选择。 check this【参考方案2】:

更好的方法是您的 Android 设备向 RESTful 服务(或基于 SOAP,如果您愿意)发出 HTTP 请求,然后此服务器端组件连接到您的 MySQL 数据库并抛出 JDBC。该服务将从数据库中提取的数据转换为您的设备可以理解的格式(JSON、XML 或纯字符串)

这样,您的设备只需担心获取数据并将其呈现给用户,而 RESTful 服务管理数据库连接、事务、数据格式化以及其他繁重/昂贵的操作。

【讨论】:

以上是关于如何MySQL JDBC驱动程序到Android工作室的主要内容,如果未能解决你的问题,请参考以下文章

如何MySQL JDBC驱动程序到Android工作室

如何使用 Mysql JDBC 驱动程序将 Android 与 MySQL 连接 [重复]

Android:如何在不使用 JDBC、PHP 或任何其他网络服务的情况下将数据发送到 MySQL DB? [复制]

如何从 Android 应用程序通过 JDBC 连接到远程 MySQL 服务器

android JDBC mysql java 连接器应用程序:preDexDebug

Android/Java JDBC MySQL - 获取行 - 有效算法