#include <QCoreApplication> #include <QtSql/QSqlDatabase> #include <QtSql/QSqlQuery> #include <QtSql/QSqlError> #include <QtDebug> void connect_mysql() { QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("192.168.4.240"); //连接数据库主机名,这里需要注意(若填的为”127.0.0.1“,出现不能连接,则改为localhost) db.setPort(3307); //连接数据库端口号,与设置一致 db.setDatabaseName("assets"); //连接数据库名, 这里拿我的固定资产库来作实验。 db.setUserName("root"); //数据库用户名,与设置一致 db.setPassword("*************"); //数据库密码,与设置一致 db.open(); if(!db.open()) { qDebug()<<"不能连接"<<"connect to mysql error"<<db.lastError().text(); return ; } else { qDebug()<<"连接成功"<<"connect to mysql OK"; } QSqlQuery query(db); query.exec("select * from asset_config"); //打SQL语句 while(query.next()){ qDebug()<<query.value("type_name").toString(); } } int main(int argc,char *argv[]) { QCoreApplication a(argc,argv); connect_mysql(); return a.exec(); }
运行结果:
发表评论