jQuery是一種常用的JavaScript庫(kù),可以方便地讀取網(wǎng)頁(yè)中的數(shù)據(jù)并將其寫(xiě)入數(shù)據(jù)庫(kù)中。下面詳細(xì)介紹如何使用jQuery實(shí)現(xiàn)這一功能。
// 建立連接 var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024); var create_table_sql = 'CREATE TABLE IF NOT EXISTS mytable (id unique, name)' db.transaction(function(tx) { tx.executeSql(create_table_sql); }); // 讀取數(shù)據(jù) $.getJSON('data.json', function(data) { $.each(data, function(index, item) { // 寫(xiě)入數(shù)據(jù)庫(kù) db.transaction(function(tx) { tx.executeSql('INSERT INTO mytable (id, name) VALUES (?, ?);', [item.id, item.name]); }); }); });
上面的代碼實(shí)現(xiàn)了以下功能:
- 使用openDatabase方法建立一個(gè)名為'mydb'的數(shù)據(jù)庫(kù),并在其中創(chuàng)建表'mytable'。
- 使用$.getJSON方法讀取名為'data.json'的JSON格式文件,將數(shù)據(jù)存入變量data中。
- 使用$.each方法遍歷data數(shù)組,將每個(gè)item的id和name寫(xiě)入'mytable'表。
通過(guò)這種方式,可以方便地從JSON格式文件中讀取數(shù)據(jù)并存入數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)數(shù)據(jù)的持久化和管理。