QT连接服务器数据库

连接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版权协议,转载请附上原文出处链接和本声明。