db = QSqlDatabase::addDatabase("QMYSQL");
数据库连接详情见链接:
1、取出一列数据库数据
//取出一列数据
QList<QString> DBHelper::getDBInfo(QString sql, int value)
{
QList<QString> list;
list.clear();
QSqlQuery qry = QSqlQuery(db);
if(qry.exec(sql))
{
while(qry.next())
{
list.append(qry.value(value).toString());
}
}
db.close();
return list;
}
2、取出2列数据库数据
//取出两列数据
QMap<QString,int> DBHelper::getDBInfo(QString sql)
{
QMap<QString,int> map;
QSqlQuery qry = QSqlQuery(db);//绑定数据库
if(qry.exec(sql))//执行sql语句
{
while(qry.next())//浏览查询结果
{
//1行1列、1行2列的信息
map.insert(qry.value(0).toString(), qry.value(1).toInt());
}
}
db.close();
return map;
}