在CentOS系統(tǒng)下使用Qt開發(fā)時,連接MySQL數(shù)據(jù)庫是非常常見的操作,本文將介紹如何在CentOS系統(tǒng)下使用Qt連接MySQL數(shù)據(jù)庫。
首先,在CentOS系統(tǒng)下安裝MySQL數(shù)據(jù)庫。安裝命令如下:
sudo yum install mysql-server mysql-devel
安裝完成后,在MySQL中創(chuàng)建相應(yīng)的數(shù)據(jù)庫和用戶,并授權(quán)給該用戶。創(chuàng)建數(shù)據(jù)庫和用戶的命令如下:
create database mydb; create user 'myuser'@'localhost' identified by 'mypassword'; grant all on mydb.* to 'myuser'@'localhost';
然后,在Qt中使用QSqlDatabase類連接MySQL數(shù)據(jù)庫。連接的代碼如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("mydb"); db.setUserName("myuser"); db.setPassword("mypassword"); if(!db.open()) { //連接失敗 }
連接成功后,就可以使用QSqlQuery類對MySQL數(shù)據(jù)庫進行操作。例如,查詢數(shù)據(jù)庫中的數(shù)據(jù):
QSqlQuery query; if(query.exec("select * from mytable")) { while(query.next()) { //處理查詢結(jié)果 } }
以上就是在CentOS系統(tǒng)下使用Qt連接MySQL數(shù)據(jù)庫的簡單介紹。希望對大家有所幫助。