通过一个程序段来说明QSqlDatabase类的使用
#include <QtCore/QCoreApplication>
#include <qsqlerror.h>
#include <qsqldriver.h>
#include <qsqldatabase.h>
#include <qstring.h>
#include <qdebug.h>
#include <qstringlist.h>
#include <qsqlrecord.h>
#include <qsqlindex.h>
#include <iostream>
int main(int argc, char *argv[])
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");//添加数据库
db.setHostName("localhost"); //设置服务器,异地的话可以写IP
db.setPort(3306); //端口号
db.setUserName("root"); //用户名,根用户就选择root
db.setPassword("xxx"); //登录密码
db.setDatabaseName("xxx"); //数据库的名字,一个服务器中含有多个数据库
if(db.open())
{
std::cout<<"The database open successfully"<<std::endl;
}
else
{
std::cout<<"Failed to open the database"<<std::endl;
qD