1

我的 mysql 数据库中存储了名称,我创建了一个名为 users 的表,当您登录到我的 android 应用程序时,您可以将数据输入到该表中。如何显示在 android 应用程序中添加的数据库条目的名称。我希望当我单击搜索用户时,它会显示添加到数据库中的名称。

4

2 回答 2

0

简而言之,您需要将 mysql jdbc 驱动程序加载到您的 android 应用程序中。我不确定这是否可以做到。据我所知,Android 不支持开箱即用地连接到 MySQL 服务器。

如果您可以通过将 mysql jdbc 驱动程序 jar 添加到应用程序来将 mysql 驱动程序包含到您的 android 应用程序中,则您需要将 MySQL 服务器直接公开到 Internet,以便 Android 设备能够直接与服务器通信。注意 通过将您的 MySQL 服务器直接放在 Internet 上,它是公开邀请黑客等尝试侵入您的数据库。因此,不建议您将 MySQL 服务器直接暴露在 Internet 上。

最好的解决方案是创建您的设备连接到的各种网络服务或服务。然后,此服务从数据库中检索数据并将其返回到您的设备。

有关更多答案,请参阅此 SO question。

在 android 模拟器中加载 mysql 驱动程序

在我的例子中,我开发了一个简单的 Camel IP 服务器,它位于我的设备和 MySQL 数据库之间。我使用 google 协议缓冲区创建了一个非常简单的 RPC 协议,然后我可以通过该服务将文件和数据上传到 mysql,然后还可以通过该服务从 MySQL 服务器下载和显示数据。

于 2012-05-04T08:42:15.300 回答
0

遵循本教程,您将学习如何准确地做到这一点

都图 Mysql/android

于 2012-05-04T09:04:48.130 回答