#include<QDebug>#include<QSqlDatabase>#include<QSqlQuery>intmain(int argc,char* argv[]){qDebug()<<"Avaliable drivers : ";
QStringList drivers =QSqlDatabase::drivers();foreach(QString driver, drivers)qDebug()<< driver;
QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL");// 以下设置依据具体的数据库配置
db.setHostName("127.0.0.1");
db.setPort(3307);
db.setUserName("root");
db.setPassword("......");
db.setDatabaseName("test");bool ok = db.open();qDebug()<<"is opened : "<< ok;
QSqlQuery query;
query.exec("create table person (id int primary key, ""firstname varchar(20), lastname varchar(20))");
query.exec("insert into person values(101, 'Danny', 'Young')");
query.exec("insert into person values(102, 'Christine', 'Holand')");
query.exec("insert into person values(103, 'Lars', 'Gordon')");
query.exec("insert into person values(104, 'Roberto', 'Robitaille')");
query.exec("insert into person values(105, 'Maria', 'Papadopoulos')");}
#include<QDebug>#include<QSqlDatabase>#include<QSqlQuery>intmain(int argc,char* argv[]){qDebug()<<"Avaliable drivers : ";
QStringList drivers =QSqlDatabase::drivers();foreach(QString driver, drivers)qDebug()<< driver;
QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL");// 以下设置依据具体的数据库配置
db.setHostName("localhost");
db.setPort(3306);
db.setUserName("root");
db.setPassword("123456");// 修改过后的密码
db.setDatabaseName("mariadb");// 自己通过命令行创建bool ok = db.open();qDebug()<<"is opened : "<< ok;
QSqlQuery query;
query.exec("create table person (id int primary key, ""firstname varchar(20), lastname varchar(20))");
query.exec("insert into person values(101, 'Danny', 'Young')");
query.exec("insert into person values(102, 'Christine', 'Holand')");
query.exec("insert into person values(103, 'Lars', 'Gordon')");
query.exec("insert into person values(104, 'Roberto', 'Robitaille')");
query.exec("insert into person values(105, 'Maria', 'Papadopoulos')");}