我用过这个,它工作得很好。试试这个
try {
if (!window.openDatabase) {
alert('not supported');
} else {
var shortName = 'WineDatabase';
var version = '1.0';
var displayName = 'PhoneGap Test Database';
var maxSize = 655367; // in bytes
mydb = openDatabase(shortName, version, displayName, maxSize);
}
} catch(e) {
// Error handling code goes here.
if (e == INVALID_STATE_ERR) {
// Version number mismatch.
alert("Invalid database version.");
} else {
alert("Unknown error "+e+".");
}
return;
}
编辑:
当时我在ios上使用Phonegap。所以我没有得到它,现在在黑莓phonegap上我遇到了同样的问题,发现原因是:插入数据电缆时,应用程序无法在SDCard上写任何东西。所以我拔下它并运行正常。抱歉,哥们不是 ios 的解决方案但是正在为黑莓搜索此问题的人可以使用此解决方案。