使用Anko SQLLite,检查数据库是否存在的最好方法是什么?

我正在使用Kotlin开发一个Android应用程序,并且作为启动过程的一部分,我想确定SQL Lite数据库是否已经存在(意味着用户不是新用户)

到目前为止,我还无法确定使用Anko SQLLite助手的ManagedSQLiteOpenHelper帮助程序基础结构执行此操作的最佳方法。

database.use { // what should go in here??? } 

我不一定要查询一个不存在的表,因此抛出一个异常,并将其用作逻辑控制的一种形式,有没有更好的方法?

回答我自己的问题。

这工作

 this.query("sqlite_master", arrayOf("name"), "name='userInfo' AND type='table'", null,null,null, null,null).count 
Interesting Posts