先建头文件:
#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重新编辑 ]