1

我有一个非常简单的 PHP 网页,它使用 MySQL 数据库随机提供一个简单的测验,只要用户想继续回答问题,它就会永远持续下去。

我想将其移至我的 Android 以便能够离线使用它。我使用 jQuery Mobile 来调整布局以适应智能手机。所以现在我想将数据库移动到本地数据库并消除对互联网连接的所有需求。我完全没有 Android 开发经验,所以如果有人可以帮助我解决一些问题,我将不胜感激:

  • 如何将现有数据库存储在智能手机中?

  • 应用程序对数据库执行的唯一操作是选择。数据库上的信息会随着时间增长(不多,我只是希望能够随着时间增加更多的记录)。有什么工具可以用来管理本地数据库并根据需要添加信息(就像我现在使用 PhpMyAdmin 所做的那样)?

  • 该网页现在在线存在,我可以在本地运行它吗?(又名,带有 css 和 js 文件的 PHP 页面)

提前致谢。

4

1 回答 1

0

1) Android 数据库是在 SQLite 中完成的。我不确定 mySQL 和 SQLite 之间的语法差异究竟是什么,但如果直接转储/导入不起作用,您可以通过这种方式导出到 csv/import。有关获取与应用程序打包的外部数据库的信息,请查看将您自己的 SQLite 数据库与 Android 应用程序一起使用。这是一个非常有用的设置指南。

2) 我使用 Firefox 插件SQLiteManager。我讨厌这样做,因为这是我不再安装 Firefox 的唯一原因,但在 *nix 上这是我找到的最佳选择。要么是命令行,要么是我发现缺少功能的 SQLiteMan。在其他平台上,我无法发表评论。

3) 我不知道 PHP 是否有一个很好的 SQLite 库。如果是这样,您很可能需要进行一些修改才能使用它而不是 mySQL。如果你能让它顺利运行,你应该可以把它放到 webview 中。另一种选择是在 Java 中重做它。

祝你好运!

于 2012-10-16T00:48:56.937 回答