Verifique se existe um banco de dados e solte o banco de dados no SQLlite IOS
tualmente, estou usando o phonegap para criar um aplicativo iO
Enquanto me familiarizo com as interações javascript do sql, parece que eu criei 10 versões do mesmo arquivo de banco de dados nomead
tualmente, estou usando o seguinte código de criação (do wiki phonegap)
var mydb=false;
// initialise the database
initDB = function() {
try {
if (!window.openDatabase) {
alert('not supported');
} else {
var shortName = 'phonegap';
var version = '1.0';
var displayName = 'PhoneGap Test Database';
var maxSize = 65536; // 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;
}
}
// db error handler - prevents the rest of the transaction going ahead on failure
errorHandler = function (transaction, error) {
// returns true to rollback the transaction
return true;
}
// null db data handler
nullDataHandler = function (transaction, results) { }
meu problema é que não tenho certeza de como verificar se o banco de dados existe antes de criá-lo ou como criá-lo apenas uma vez por dispositiv
e em segundo lugar, como posso descartar todos esses bancos de dados que foram criado
transaction.executeSql('DROP DATABASE phonegap;');
parece não deixar cair nada.
Obrigad