连接mysql代码
QCoreApplication::addLibraryPath("/lib64/qt5/plugins/sqldrivers");
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver,drivers)
qDebug()<<driver;
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("xxx.xxx.xx.xxx");//服务器IP
db.setPort(3306);//端口号
db.setDatabaseName("test_zpw");//数据库名
db.setUserName("root");//用户名
db.setPassword("123456");//密码
if(db.open()){
qDebug()<<"db not open";
}else{
qDebug()<<"success";
}
QSqlQuery query(db);
query.exec("insert into student(1,'zpw')");//添加 可以换成其他sql代码
上述将(1,zpw)数据添加到服务器数据库
如果Qt中没有mysql驱动,使用yum下载对应版本
yum install -y qt5-qtbase-mysql
/sqldrivers 在文件下有libqsqlmysql.so文件即可
版权声明:本文为m0_43448734原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。