我有以下代码将JSON对象插入SQLITE数据库。 我用循环将每个json对象数据插入数据库。 但是最后一个JSON对象只插入到数据库中。
db.transaction(function(tx) {
tx.executeSql('CREATE TABLE news_posts (id integer primary key, title text, content text,thumbnail text,url text,date datetime)');
});
for (var i = 0; i < json.posts.length; i++) {
db = window.openDatabase("news", "1.0", "Posts database", 200000);
db.transaction(function(tx) {
tx.executeSql("INSERT INTO news_posts (title,content,thumbnail,url,date) VALUES (?,?,?,?,?)", [json.posts[i].title,json.posts[i].content,json.posts[i].thumbnail,json.posts[i].url,json.posts[i].date], function(tx, res) {
console.log("Success");
});
});
}