1 回答
TA贡献1834条经验 获得超8个赞
固定的。
表创建中“图像文本”后的尾随逗号阻止了创建。
transaction.executeSql(sql)(未引用 db)。
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(tx => {
tx.executeSql(
`CREATE TABLE IF NOT EXISTS propertiesList (
id INTEGER PRIMARY KEY AUTOINCREMENT,
reporterName TEXT NOT NULL,
propertyType TEXT NOT NULL,
bedrooms TEXT NOT NULL,
datetime TEXT NOT NULL,
monthlyRentPrice TEXT NOT NULL,
furnitureTypes TEXT,
notes TEXT,
propertyLocation TEXT,
images TEXT
)`
);
});
let sql = `INSERT INTO propertiesList (reporterName, propertyType, bedrooms, datetime, furnitureTypes, monthlyRentPrice, notes, propertyLocation, images)
VALUES ('Israel', 'Flat', 'Studio', '1570494720000', 'Furnished', '150000', '', '', '')`;
db.transaction(tx=>{
tx.executeSql(sql)
})
W3C 在 2010 年停止积极维护 Web SQL 规范,并且没有进一步维护它的计划。请参阅 Web SQL 数据库。
我建议你使用,
IndexedDB API 很强大,但对于简单的情况来说似乎太复杂了。如果您更喜欢简单的 API,请尝试使用 localForage、dexie.js、ZangoDB、PouchDB、idb、idb-keyval 和 JsStore 等库,它们使 IndexedDB 对程序员更友好。
https://developers.google.com/web/tools/lighthouse/audits/web-sql
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
添加回答
举报