gpt4 book ai didi

c++ - 如何检查数据库是否存在?

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:28 25 4
gpt4 key购买 nike

我在 qt 中使用 sqlite 数据库。当我使用 setDatabase("") 函数时创建的数据库。但我不知道如何检查是否存在相同的数据库。这是我的代码:

//add database driver
db = QSqlDatabase::addDatabase ("QSQLITE");

//create database
if(db.databaseName () == db_Name){
qDebug() << "Database exist or not created." << endl;
} else {
db.setDatabaseName (db_Name);
qDebug() << "Database created." << endl;
}

//opening connection
db.open ();

//if connection created
if(db.isOpen ()){
qDebug() << "Database connected." << endl;
} else {
qDebug() << "Database not connected." << endl;
}

我创建了数据库。信息。如何检查?谢谢。

最佳答案

您可以使用QFile 简单地检查数据库文件是否存在:

if (QFile::exists(db_Name)) {
// database exists
}

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

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