Хранилища Subversion OpenInventory

Редакция

Редакция 28 | Редакция 42 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
28 pingvin 1
#include "mysql.h"
2
 
3
MySql::MySql(QObject *parent) :
4
    QObject(parent)
5
{
6
}
7
 
8
 
9
 
10
/************************************************
11
**      
12
**
13
************************************************/
14
 
15
 
16
 
17
void MySql::setDatabaseName(QString name){
41 pingvin 18
    MySql::sqlDatabaseName = name;
28 pingvin 19
}
41 pingvin 20
 
21
 
22
bool MySql::connect(QString* errorString){
23
    db = QSqlDatabase::addDatabase("QMYSQL");
24
 
25
    db.setHostName(MySql::sqlHostName);
26
    db.setDatabaseName(MySql::sqlDatabaseName);
27
    db.setUserName(MySql::sqlUserName);
28
    db.setPassword(MySql::sqlPassword);
29
    bool ok = db.open();
30
    if (ok) return true;
31
    else {errorString->clear();
32
          errorString->append(db.lastError().text());
33
        return false; }
34
 
35
    /*
36
    pdb->setHostName(hostName);
37
    pdb->setDatabaseName(baseName);
38
    pdb->setUserName(userName);
39
    pdb->setPassword(password);
40
    bool ok = pdb->open();
41
 
42
if (!ok) {
43
                            QMessageBox::critical( //     .
44
                                                                            QWidget(this->parent()),                      //  .
45
                                                                            QObject::tr("Database Error"),   // .
46
                                                                            db.lastError().text());          //  .
47
                     }
48
  */
49
 
50
    return true;
51
}
52
 
53
 
54
void MySql::setUserName(QString uname){
55
    MySql::sqlUserName = uname;
56
}
57
 
58
void MySql::setPassword(QString passwrd){
59
    MySql::sqlPassword = passwrd;
60
}
61
 
62
 
63
void MySql::setHostName(QString hname){
64
    MySql::sqlHostName = hname;
65
}