我有 - tx.executeSql('insert into tbl(col1,col2)values(val01,val02),(val11,val12)...
这适用于 - Android / Windows Chrome Android Emulator运行4.1.x. Android标签运行4.3.x +
但是在某些选项卡上,在webview上运行的应用程序不会执行多个插入语句。我搜索了StackOverflow和其他来源,并且他们说WebSQL支持Sqlite 3.6.19 ......并且进一步的研究显示批量插入工作在3.7.11及更高版本上...但如果是这样的话,为什么它适用于某些在相同的操作系统版本上运行相同应用的标签?所有这些都有Android OS 4.3.x或4.4.x及更高版本。
如果我在Android Chrome上运行它,它运行正常...但如果它通过Phonegap编译应用程序运行...它没有。
我的config.xml有 -
<preference name="android-minSdkVersion" value="12" />
<preference name="android-maxSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="17" />
Phonegap构建日志说 -
[gettarget] Project Target: Android 5.1.1
[gettarget] API level: 22
....为什么?
答案 0 :(得分:0)
某些实现恰好使用比保证更新的SQLite版本。但正如你所看到的,你不能依赖它。