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

我想将其移至我的Android以便能够离线使用。我使用jQuery Mobile使布局适合智能手机。因此,现在我想将数据库移至本地数据库,并消除所有与Internet连接的需求。我绝对没有Android开发方面的经验,因此,如果有人可以帮助我解决几个问题,我将不胜感激:


如何将现有数据库存储在智能手机中?
该应用程序对数据库执行的唯一操作是选择。数据库上的信息将随着时间增长(不多,我只是希望能够随时间添加更多记录)。有什么工具可以用来管理本地数据库并根据需要添加信息(就像现在使用PhpMyAdmin一样)?
该网页现在在线上存在,我可以原样在本地运行它吗? (又名带有CSS和JS文件的PHP页面)


提前致谢。

最佳答案

1)Android数据库是在SQLite中完成的。我不确定mySQL和SQLite之间的语法差异到底是什么,但是如果直接转储/导入不起作用,则可以以这种方式导出到csv / import。有关获取与应用程序打包在一起的外部数据库的信息,请选中Using your own SQLite database with Android applications.,这对设置它很有帮助。

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

3)我不知道PHP是否具有SQLite的良好库。如果是这样,您很可能需要做一些修改才能使用它而不是mySQL。如果您可以使它顺利运行,则应该可以将其放入Webview。另一个选择是在Java中重做它。

祝好运!

关于php - Android Web App-具有本地数据库的PHP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12904967/

10-11 22:26
查看更多