Anj*_*ana 5 sqlite android cordova
我正在使用这个插件:https : //github.com/litehelpers/Cordova-sqlite-storage
在执行数据库事务时,我的项目遇到了上述问题。实际上,我的项目中同时有来自js和java的大量事务。
以下是我的代码(仅一个查询):
function createTable(latWS,longWS,empId) {
window.sqlitePlugin.openDatabase({name: 'test.db', location: 'default'}, function(db) {
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS test (loc_emp_lat, loc_emp_long, loc_emp_accuracy, loc_emp_local_time)');
}, function(err) {
console.log('Open database ERROR: ' + JSON.stringify(err));
});
});
setTimeout(insertIntoLogTable(latWS,longWS,empId),500);
}
Run Code Online (Sandbox Code Playgroud)
我已经检查过,它不会出现错误消息。
我正在使用版本:cordova-sqlite-storage 1.4.7“ Cordova sqlite storage plugin”
我的Cordova Android版本是:4.1.1
小智 -2
您需要在创建表之前使用延迟,例如:
window.sqlitePlugin.openDatabase({name: 'test.db', location: 'default'});
setTimeout(function(){
tx.executeSql('CREATE TABLE IF NOT EXISTS test (loc_emp_lat, loc_emp_long, loc_emp_accuracy, loc_emp_local_time)');
},4000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3112 次 |
| 最近记录: |