36 lines
1.0 KiB
C++
36 lines
1.0 KiB
C++
#include <QCoreApplication>
|
|
#include <QSqlDatabase>
|
|
#include <QSettings>
|
|
#include <QString>
|
|
|
|
namespace
|
|
{
|
|
const QString DBNAME = "database";
|
|
}
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QCoreApplication a(argc, argv);
|
|
a.setApplicationName(QString("Chrome"));
|
|
a.setApplicationVersion(QString("53.0.2785.143"));
|
|
|
|
QSettings settings(QString("effect.ini"), QSettings::IniFormat);
|
|
settings.setIniCodec("UTF-8");
|
|
settings.beginGroup("database");
|
|
|
|
QString strHostname = settings.value("host", "182.162.171.147").toString();
|
|
QString strUsername = settings.value("user", "admin").toString();
|
|
QString strPassword = settings.value("pass", "admin123").toString();
|
|
QString strDBName = settings.value("name", "bigbird").toString();
|
|
|
|
settings.endGroup();
|
|
|
|
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL", DBNAME);
|
|
db.setHostName(strHostname);
|
|
db.setUserName(strUsername);
|
|
db.setPassword(strPassword);
|
|
db.setDatabaseName(strDBName);
|
|
|
|
return a.exec();
|
|
}
|