【发布时间】:2016-10-24 08:28:34
【问题描述】:
我使用 ionic 创建了初始幻灯片菜单应用程序。
我的项目中有一个 db 文件,我如何访问它。
我想访问我项目中的现有数据库并在我的应用中填充数据。
我尝试了以下插件和其他教程,但无法访问数据库文件。
任何人都可以请你帮助并建议我在这方面的一些东西。谢谢。
【问题讨论】:
标签: ios sqlite cordova ionic-framework
我使用 ionic 创建了初始幻灯片菜单应用程序。
我的项目中有一个 db 文件,我如何访问它。
我想访问我项目中的现有数据库并在我的应用中填充数据。
我尝试了以下插件和其他教程,但无法访问数据库文件。
任何人都可以请你帮助并建议我在这方面的一些东西。谢谢。
【问题讨论】:
标签: ios sqlite cordova ionic-framework
要预填充您的数据库,您可以这样做:
运行这些命令:
git clone https://github.com/nolanlawson/cordova-prepopulated-database-demo.git
cd cordova-prepopulated-database-demo
cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-sqlite-2
然后在 iOS 上运行:
cordova platform add ios
cordova run ios
或在 Android 上运行:
cordova platform add android
cordova run android
您现在在 www/ 中有一个名为 mydatabase.db 的文件。这是一个简单的数据库,结构如下:
>.schema
CREATE TABLE mytable (foo text, bar text);
>SELECT * FROM mytable;
hello|world
您只需编辑此文件即可根据需要填充数据库!
有关此 github 的更多信息:https://github.com/nolanlawson/cordova-prepopulated-database-demo
希望对你有所帮助;)
【讨论】:
if(res.rows.length > 0) { for(var i = 0; i < res.rows.length; i++) { } 但是我怎样才能将所有的表格记录放到字典中,以及如何从我的任何地方访问应用程序是这样的吗?