我在我的应用程序上使用来自phonegap(1.2)的SQLite函数,在退出应用程序并重新启动它之后,我之前存储到数据库的所有数据都消失了。如何防止丢失数据以及应用程序存储在设备(Android,iPhone)上的位置。
创建表:
function favouritesInit(transaction){
transaction.executeSql('CREATE TABLE IF NOT EXISTS FAVOURITES (id INTEGER PRIMARY KEY, lat, ln, title, cont)');
}
插入:
var statement = 'INSERT INTO FAVOURITES (lat, ln, title, cont) values('+the_fav.getPosition().lat()+', '+the_fav.getPosition().lng()+', '+the_fav.getTitle()+', '+content+')';
transaction.executeSql(statement);
感谢
答案 0 :(得分:1)
您应确保问题是关闭应用程序后数据库已被删除。在我看来,只是数据没有插入数据库。使用你传递的代码,我只能猜测,但如果我是你,我会运行一个事务,在插入数据后立即从数据库中读取数据,以确保它真正进入数据库。
答案 1 :(得分:0)