我有一个用于连接sqlite3数据库的处理程序,我想知道这个数据库是否是内存数据库。
是否有任何API可以做到这一点?
我有一个用于连接sqlite3数据库的处理程序,我想知道这个数据库是否是内存数据库。
是否有任何API可以做到这一点?
sqlite3_db_filename
来获取文件名。如果它为NULL或空,则表示您有一个临时或内存数据库。
无论您正在使用哪个客户端API库,文件名都将为空。sqlite3_db_filename(D, N) 接口返回与连接D的数据库N相关联的文件名指针。主数据库文件名称为“main”。如果在数据库连接D中没有附加的数据库N,或者数据库N是临时或内存数据库,则此函数将返回NULL指针或空字符串。