如何检查android中是否存在Sqlite数据库?

如何检查android中是否存在Sqlite数据库?,android,ormlite,Android,Ormlite,我对在android中使用ORMLite非常陌生,我在这篇文章中读到,当数据库已经存在时,类OrmLiteSqliteOpenHelper的方法onCreate()。。。但是我想自己确认一下,有人知道如何检查数据库是否存在吗?它看起来像是或mlitesqliteopenhelper从SQLiteOpenHelper继承了getwritedatabase()方法。如果该方法返回null,则数据库不存在。您也可以使用SQLiteDatabase 比如说 SQLiteDatabase = StackO

我对在android中使用ORMLite非常陌生,我在这篇文章中读到,当数据库已经存在时,类
OrmLiteSqliteOpenHelper
的方法
onCreate()。。。但是我想自己确认一下,有人知道如何检查数据库是否存在吗?

它看起来像是
或mlitesqliteopenhelper
SQLiteOpenHelper
继承了
getwritedatabase()
方法。如果该方法返回null,则数据库不存在。

您也可以使用
SQLiteDatabase
比如说

SQLiteDatabase = StackOverFlowDB;
//Creating database
    StackOverFlowDB = MainActivity.this.openOrCreateDatabase("StackOverFlow", MODE_PRIVATE, null);

我一生中没有写过一行android代码。我的答案是:sqlite数据库只是一个文件。如果数据库文件存在,则数据库存在。否则它就不存在了。我理解你的观点,但我读到ORMLite在本地存储文件夹中创建数据库。。。没有超级用户权限,您无法访问该文件夹,因此。。。这样就不像听起来那么容易了。如果sqlite有readaccess,你的应用程序也应该有,不是吗?sqlite只是一个普通的库。或者您是通过一些本地RPC机制与它通信的?SQLite是一个非常轻量级的数据库,它随Android操作系统一起提供。数据库中有两个默认表android\u metadata和sqlite\u sequence。谢谢!这很有帮助:)