.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;
    }