php - 在我的 Android 应用程序中获取 localhost 上的 MySQL 的 'easiest' 方法

标签 php android

我已经成功地使用 POST 在我的网站上运行了一个 PHP 脚本,它允许电话应用程序向数据库 (MySQL) 添加一个新条目,并删除一个条目。

下一步是我过去几个小时一直在努力解决的问题,那就是从数据库中获取信息到手机上!

我想要一种方法,它最初只是在启动 Activity 时连接到数据库,并填充 ListView 或其他所有条目,然后我计划将信息复制到手机中的 SQLite 数据库。

实现此目标的最简单方法是什么? 我可以足智多谋,但我只需要知道我在寻找什么!

最佳答案

你有很多选择。

  1. 如前所述,通过 HTTP(REST/SOAP/等)进行更高级别的抽象
  2. HTTP 作为纯文本/CSV 数据的代理(没有抽象)
  3. 从 Android 设备到 MySQL 的直接 JDBC 连接
  4. 数据库数据导出/导入

我猜您正在寻找选项 3。这是将远程数据库同步到本地(Android 上的 SQlite)然后使用本地数据?在这种情况下,您只需将 mysql-client jar(JDBC 驱动程序)放入您的应用程序中即可开始。但是有一些限制,比如评论中已经提到的 Sébastien Renauld。然而,这些问题可以解决,即使用 MySQL 的自定义配置或选项 (2) 可以以通用方式实现(一次编写)

关于php - 在我的 Android 应用程序中获取 localhost 上的 MySQL 的 'easiest' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959073/

相关文章:

php - 从 MySQL 数据库中按 id 显示项目

php & filesystem +setUID/permissions ...我只是不明白!

android - NDK 构建失败 cocos2d-x

java - 将多个元素绘制到 Canvas 上

android - TextView drawableStart的显示bug怎么解释?

android - 数据从单独的异步任务传递到 fragment

php - 为什么 http_parse_headers 在我的 cli 脚本中未定义?

php MySQL语法错误

php - 将 XML 文件导入 PostgreSQL 数据库

java - 改造更改 URL