检查 Appcelerator 语言环境数据库是否存在
Check if Appcelerator locale database exists
我需要知道应用程序中是否存在语言环境 appcelerator/titanium 数据库,以便能够将数据从该数据库迁移到 ArrowDB。
有什么方法可以通过名称查明数据库是否存在?
我尝试按照这个答案进行操作,但没有成功。
https://archive.appcelerator.com/question/143890/check-if-local-database-already-exists
// SDK 5.5.0 正式发布。 iOS & Android
最终在我的 index.js 中这样做,因为我发现它是一个可靠的选择。
var db = Ti.Database.open("workoutsDB");
try {
var rows = db.execute('SELECT * FROM workouts ORDER BY date DESC');
rows.close();
//If this code block runs the local database exist.
Alloy.Globals.localDatabaseDoesExist = true;
}
catch (error) {
//Gives an sql error when the table does not exist
Alloy.Globals.localDatabaseDoesExist = false;
}
db.close();
我需要知道应用程序中是否存在语言环境 appcelerator/titanium 数据库,以便能够将数据从该数据库迁移到 ArrowDB。
有什么方法可以通过名称查明数据库是否存在?
我尝试按照这个答案进行操作,但没有成功。 https://archive.appcelerator.com/question/143890/check-if-local-database-already-exists
// SDK 5.5.0 正式发布。 iOS & Android
最终在我的 index.js 中这样做,因为我发现它是一个可靠的选择。
var db = Ti.Database.open("workoutsDB");
try {
var rows = db.execute('SELECT * FROM workouts ORDER BY date DESC');
rows.close();
//If this code block runs the local database exist.
Alloy.Globals.localDatabaseDoesExist = true;
}
catch (error) {
//Gives an sql error when the table does not exist
Alloy.Globals.localDatabaseDoesExist = false;
}
db.close();