.pro文件
QT += sql
.h文件
bool createConnection(const QString& strConn);//连接QSqlQuery executeQSqlQuery(const QString& strQuery);//执行数据库操作
cpp文件
bool DBSqlitOperation::createConnection(const QString& strConn)
{
    //与数据库建立连接
    if (QSqlDatabase::contains(“my_conn”))
    {
        m_db = QSqlDatabase::database(“my_conn”);
    }
    else
    {
        m_db = QSqlDatabase::addDatabase(“QSQLITE”, “my_conn”);
    }
    //设置数据库名
    m_db.setDatabaseName(strConn);
    //打开数据库
    if (!m_db.open())
    {
        qDebug() << “DBO  >>> Open database failed!”;
        return false;
    }
    else
    {
        qDebug() << “DBO  >>> Open database success!”;
        return true;
    }
}
QSqlQuery DBSqlitOperation::executeQSqlQuery(const QString& strQuery)
{
    if(!m_db.isOpen())
    {
        createConnection(m_strDatabase);
    }
    QSqlQuery query(m_db);
    query.setForwardOnly(true);
    query.prepare(strQuery);
    query.exec();
    return query;
}
