先建头文件:
#ifndef CONNECTION_H
#define CONNECTION_H
#define DB_ZHSC_DRIVER "QMYSQL3"
#define DB_ZHSC_DBNAME "数据库名"
#define DB_ZHSC_USER "用户名"
#define DB_ZHSC_PASSWD "密码"
#define DB_ZHSC_HOST "服务器地址"
bool createConnections();
#endif //CONNECTION_h
然后再建连接文件:connection.cpp
#include <qapplication.h>
#include <qsqldatabase.h>
#include <qmessagebox.h>
#include "connection.h"
//bool createConnections()
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QSqlDatabase *defaultDB = QSqlDatabase::addDatabase( DB_ZHSC_DRIVER );
defaultDB->setDatabaseName( DB_ZHSC_DBNAME );
defaultDB->setUserName( DB_ZHSC_USER );
defaultDB->setPassword( DB_ZHSC_PASSWD );
defaultDB->setHostName( DB_ZHSC_HOST );
if ( ! defaultDB->open() )
{
QMessageBox::information(0,"Look Out!!", "Failed to open ZHSC database: ",QMessageBox::Retry | QMessageBox::Default);
…… ……
return FALSE;
}
…………//数据处理
return TRUE;
}
最后在与你编写的程序连接就可以了 ^_^
[ 此贴被guyansrg在2005-12-03 10:12重新编辑 ]