Qt中打开sqlite3数据库

	if (QSqlDatabase::contains("mydb"))
	{
		qDebug() << QString::fromLocal8Bit("已包含mydb");
		db = QSqlDatabase::database("mydb");
	}
	else
	{
		qDebug() << QString::fromLocal8Bit("未包含mydb");
		db = QSqlDatabase::addDatabase("QSQLITE", "mydb");
		QString name = QApplication::applicationDirPath() + "/identifier.sqlite";
		qDebug() << name;
		db.setDatabaseName(name);
	}
	if (!db.open())//打开数据库连接,在打开链接之前链接不可用
	{
		QMessageBox::critical(nullptr, QString::fromLocal8Bit("提示"), QString::fromLocal8Bit("无法打开数据库"));
	}

猜你喜欢

转载自blog.csdn.net/weixin_51883798/article/details/134576788
今日推荐