gpt4 book ai didi

c++ - 如何检查是否附加了sqlite数据库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:16 25 4
gpt4 key购买 nike

我正在使用 sqlite 来存储我的数据。我有两个数据库。在我的应用程序中,每次收到新请求时,我都会将第一个数据库附加到第二个数据库。问题是,如果有两个请求,它会显示数据库已经在使用中(它试图使用相同的别名“db”附加两次)。我想知道是否有任何方法可以检查是否附加了数据库?

最佳答案

PRAGMA database_list;

输出一个包含可用数据库完整列表的结果集。第一列是数据库名称,第二列是数据库文件(如果没有关联文件则为空)。主数据库始终命名为 main,临时数据库始终为 temp

sqlite> attach "foo.db" as foo;
sqlite> pragma database_list;
0|main|
2|foo|/Users/me/tmp/foo.db

关于c++ - 如何检查是否附加了sqlite数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com