如果我想更新它,我将如何在 WebSQL 中获取现有的数据库版本号
How would I get the existing database version number in WebSQL if I want to update it
我必须捕获现有的数据库版本号才能相应地更新它,我不知道可以从哪里检索版本。请帮我找到解决方案
只有当你打开数据库时,它才有version
属性供你读取。
这是我解决
它的方法:创建了一个函数来调用当前版本
function getmst__version(){
var db=openDatabase('BB',"",'BB',100000);
var myver=db.version;
if(myver=="" || myver==NULL){
myver="1"
}
return myver;
}
function checkver(oldver,newver){
if(oldver==""){
oldver= getmst__version();
db=openDatabase('BB',oldver,'BB',100000);
}
if(oldver!=newver ){
if(oldver=='1'){
db.changeVersion('1','2', function(t){
//t.executeSql("alter table ...",[],null, checkver(2,newver));
});
}
if(oldver=='2'){
db.changeVersion('2','3', function(t){
//t.executeSql("alter table ...",[],null, checkver(3,newver));
});
}
}
}
在版本创建期间调用此函数。第 1 段:空以检索当前版本。第 2 段:新版本号。
checkver('','1');
相关文章:
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 从javascript中的日期获取月份号
- 如何在JavaScript中以整数形式传递版本号
- 在 Aptana Studio 中自动插入版本号
- 从文件中字符的索引中获取行号
- 使用grunt将版本号动态添加到dest输出文件中
- 如何在html中使用jquery从Iframe中获取行号
- 如何通过Gulp任务增加版本号
- Win8应用程序Html/Js正在获取版本号(相当于PackageVersion)
- 什么是在javascript中检测操作系统,浏览器和版本号的广泛解决方案
- 使用多个版本号的多个 maven 依赖项
- jquery 或 GWT 中的版本号掩码验证
- 在 Titanium Studio 中设置最低 iOS 版本号
- 如何将版本号添加到 js 和 css 文件
- 在鲍尔中指定版本号
- 仪表板小部件:从 Info.plist 获取版本号
- 版本号比较如何在 JavaScript 中正常工作
- 如何请求在popup.html中显示chrome扩展的清单版本号
- 如何使用Selenium JVM获取IE的版本号
- 如果我想更新它,我将如何在 WebSQL 中获取现有的数据库版本号