Titanium:如何检查数据库中是否存在表?

Mau*_*lik 2 titanium appcelerator appcelerator-mobile titanium-mobile

在执行查询之前,如何检查我的数据库是否存在特定于天气的

示例:我想检查InfoDB是否存在天气详细信息

我想做一些事情: -

var createDB = Titanium.Database.open('InfoDB');
if(Detail exists in InfoDB)
  then
    var rs = createDB.execute('SELECT * FROM Detail');
Run Code Online (Sandbox Code Playgroud)

谢谢...

Muh*_*han 10

试试这个:

var createDB = Titanium.Database.open('InfoDB');

var result = createDB.execute('SELECT name FROM sqlite_master WHERE type="table" AND name="your table name"');

if(result.isValidRow()) {
    //table found
   var rs = createDB.execute('SELECT * FROM Detail');
 }
 result.close();
Run Code Online (Sandbox Code Playgroud)