设计一个类,类的定义,方法,并实现,数据库查询
QSqlQuery
答案:
.h文件:
#ifndef DATABASE_H
#define DATABASE_H
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include<QWidget>
class Database
{
public:
Database();
bool openDatabase(QString dbname);
void closeDatabase();
QSqlQuery(QString Sql);
private:
QSqlDatabase db;
};
#endif // DATABASE_H
.cpp文件:
#include "database.h"
#include <QMessageBox>
Database::Database()
{
}
bool Database::openDatabase(QString dbname)
{
this->db=QSqlDatabase::addDatabase("QSQLITE");
this->db.setDatabaseName(dbname);
if(!db.open())
{
QMessageBox::critical(0,QObject::tr("数据库错误"),QObject::tr("无法与数据库建立连接"),QMessageBox::Yes);
return false;
}
return true;
}
void Database::closeDatabase()
{
this->db.close();
}
void Database::QSqlQuery(QString Sql)
{
query.exec(Sql);
}
//哪里有错 麻烦大神改正 ,急,谢谢了