#include "XDataBase.h"#include#include#includeDataBase::DataBase(QString name, QObject*parent)
: QObject(parent)
{if(QSqlDatabase::contains(name)) {
m_DataBase=QSqlDatabase::database(name);
}else{
m_DataBase= QSqlDatabase::addDatabase("QSQLITE");m_DataBase.setDatabaseName(QCoreApplication::applicationDirPath()+"/"+name+".db");
}
initTable();
}
DataBase::~DataBase()
{
}boolDataBase::initTable()
{if (!m_DataBase.open()) {return false;
}if (!isExistTable("students")) {
createTable("students");
}return false;
}boolDataBase::isExistTable(QString table)
{bool bRet = false;if (!m_DataBase.open()) {returnbRet;
}
QSqlQuery query(m_DataBase);
query.exec(QString("select count(*)