【发布时间】:2016-03-04 07:59:27
【问题描述】:
在Qt-creator中,我在一个名为databaseManager的类中创建了SQLite数据库,如下:
QString DatabaseManager::open_db()
{
QSqlDatabase db;
QString path = "/Users/me/Documents/workspace/Muasaa/";
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(path+"Database v.1");
if (db.open()){
return "Database is created, open, and ready ...";
} else {
return db.lastError().text();
}
}
然后我在MainWindow类的头文件中定义如下:
Public:
DatabaseManager *db_manager;
在源文件中,我这样称呼它:
db_manager->open_db();
创建并打开数据库。
但是,我想使用对同一数据库的引用,以便在 MainWindow 源文件中的许多函数中使用它。我该怎么做?!
【问题讨论】:
标签: c++ database qt sqlite qt-creator