封装indexedDB
(function () {
var dbObj = {
};
dbObj.init = function (param) {
this.dbName = param.dbName;
this.dbVersion = param.dbVersion;
this.dbStoreName = param.dbStoreName;
if (!window.indexedDB) {
alert('浏览器不支持indexedDB')
}
var request = indexedDB.open(this.dbName, this.dbVersion);
request.onerror = function (event) {
console.log('数据库打开失败,错误码:', event)
}
request.onsuccess = function (event) {
dbObj.db = event.target.result;
console.log('连接数据库成功');
}
request.onupgradeneeded = function (event) {
dbObj.db = event.target.result;
dbObj.db.createObjectStore(dbObj.dbStoreName, {
autoIncrement: true
});
}
}
dbObj