Qt4连接mysql5数据库_Qt4#include <QtSql>    
Qt4连接mysql5数据库_Qt4#include <QtGui>    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4//连接函数
Qt4连接mysql5数据库_Qt4bool createConnection(){    
Qt4连接mysql5数据库_Qt4QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");    
Qt4连接mysql5数据库_Qt4db.setHostName("localhost");    
Qt4连接mysql5数据库_Qt4db.setDatabaseName("test");    
Qt4连接mysql5数据库_Qt4db.setUserName("root");    
Qt4连接mysql5数据库_Qt4db.setPassword("123456");    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4if(!db.open()){    
Qt4连接mysql5数据库_Qt4QMessageBox::critical(0, QObject::tr("Database Error"),    
Qt4连接mysql5数据库_Qt4                                                     db.lastError().text());    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4return false;    
Qt4连接mysql5数据库_Qt4}    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4//如果连接成功,执行查询
Qt4连接mysql5数据库_Qt4QSqlQuery query;    
Qt4连接mysql5数据库_Qt4query.exec("select * from student");    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4while (query.next()) {    
Qt4连接mysql5数据库_Qt4QString name = query.value(3).toString();    
Qt4连接mysql5数据库_Qt4QString major = query.value(1).toString();    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4QMessageBox::critical(0,name,major);        
Qt4连接mysql5数据库_Qt4}    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4return true;    
Qt4连接mysql5数据库_Qt4}    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4//主函数
Qt4连接mysql5数据库_Qt4int main(int argc,char** argv){    
Qt4连接mysql5数据库_Qt4
Qt4连接mysql5数据库_Qt4QApplication app(argc, argv);    
Qt4连接mysql5数据库_Qt4if (!createConnection()){    
Qt4连接mysql5数据库_Qt4return 1;    
Qt4连接mysql5数据库_Qt4}        
Qt4连接mysql5数据库_Qt4        
Qt4连接mysql5数据库_Qt4return app.exec();    
Qt4连接mysql5数据库_Qt4}    
 
 
Qt4连接mysql5数据库_数据库_43
 
数据库图:
Qt4连接mysql5数据库_数据库_44