Javascript 预填充iPhone Safari SQLite数据库

Javascript 预填充iPhone Safari SQLite数据库,javascript,iphone,sqlite,mobile-safari,cordova,Javascript,Iphone,Sqlite,Mobile Safari,Cordova,我正在使用PhoneGap应用程序,该应用程序通过Javascript使用Safari本地存储(SQlite DB): 在第一次加载时,应用程序创建数据库、表,并通过一系列INSERT语句填充数据 如果用户在进行此处理时关闭应用程序,则我的应用程序数据库将处于不一致状态 我更愿意做的是将SQLite DB作为我的iTunes应用程序包的一部分进行部署,这样就不必在应用程序冷启动时填充任何内容。然而,我不确定这是否可能——我能找到的所有关于这个主题的谷歌点击都是指SQLite提供的核心数据,这不

我正在使用PhoneGap应用程序,该应用程序通过Javascript使用Safari本地存储(SQlite DB):

在第一次加载时,应用程序创建数据库、表,并通过一系列INSERT语句填充数据

如果用户在进行此处理时关闭应用程序,则我的应用程序数据库将处于不一致状态

我更愿意做的是将SQLite DB作为我的iTunes应用程序包的一部分进行部署,这样就不必在应用程序冷启动时填充任何内容。然而,我不确定这是否可能——我能找到的所有关于这个主题的谷歌点击都是指SQLite提供的核心数据,这不是我们正在使用的

如果这是不可能的,我可以将整个事情包装在一个事务中,并在应用程序重新启动时继续重新尝试吗

如果做不到这一点,我想我可以创建一个包含一个布尔列“is_app_db_loaded?”的简单表,并在处理完所有插入后将其设置为true。但那真的很恶心

我想可能对你有用。这包括预创建表,并在应用程序启动时复制它