注:基于VS2010 Qt5
#include <QtCore/QStringList>
#include <QtSql>
#include <QtCore/QDebug>
........
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//新建数据库(QMYSQL)为自定义
db.setHostName("");
db.setDatabaseName("");
db.setUserName("");
db.setPassword("");
bool ret=db.open();//确认数据库是否打开
if(ret)
{
qDebug("open db ok");//debug模式下显示信息
QSqlQuery query( "SELECT filename FROM communication" );
QList<QStringList> list;
while(query.next())
{
QString filename=query.value(0).toString();
list<<strlist;
}
项目右键->Qt Project Settings->Qt Modules选项卡->对勾SQL