#include "mainwindow.h" #include <QApplication> #include <QtCore/QCoreApplication> #include <QSqlDatabase> #include <QDebug> #include <QStringList> #include <QMessageBox> #include <QtGui> #include <QtSql> #include <loginform.h> bool createConnection() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("127.0.0.1"); db.setDatabaseName("brtyx"); db.setPort(3306); db.setUserName("root"); db.setPassword("123456"); bool ok = db.open(); if(!ok){ QMessageBox::critical(0, QObject::tr("failed"), db.lastError().text()); return false; } } int main(int argc, char *argv[]) { QApplication a(argc, argv); LoginForm w; w.setWindowTitle(QString::fromLocal8Bit("北京燃气调压箱管控系统")); w.show(); QString strLibPath(QDir::toNativeSeparators(QApplication::applicationDirPath())+QDir::separator()+ "plugins"); a.addLibraryPath(strLibPath); QStringList drivers = QSqlDatabase::drivers(); foreach(QString driver, drivers) qDebug() <<"/t" << driver; if(!createConnection()) return 1; a.setAutoSipEnabled(true); return a.exec(); }