1、数据库链接
QSqlDatabase
主要有2点要注意:
1、在创建数据库链接之前,要检查一下是否已经存在这个链接,不存在,则创建链接,存在,则使用当前存在的链接!
2、必须要先创建数据库链接,才能打开数据库
QSqlDatabase mydb;
//判断数据库链接是否存在
if(QSqlDatabase::contains("qt_sql_default_connection"))
mydb = QSqlDatabase::database("qt_sql_default_connection");
else //不存在 添加新的链接
mydb = QSqlDatabase::addDatabase("QSQLITE");
mydb.setDatabaseName(QApplication::applicationDirPath()+"/xingbiao.dat");
//如果本目录下没有xingbiao.dat数据库,则会在本目录下生成,如果已经存在这个数据库,则直接链接该文件
if (!mydb.open()) //打开数据库连接,在打开链接之前链接不可用
{
qDebug()<<"Database open failed!"<<endl<<mydb.lastError();
}
else
{
qDebug()<<"Database open success!"<<endl;
}
2、数据库的操作