-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdatabase.cpp
36 lines (31 loc) · 858 Bytes
/
database.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "database.h"
Database::Database()
{
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("smsonpc.db");
bool ok = db.open();
if(!ok)
{
qDebug()<< db.lastError();
}
QSqlQuery requete;
ok = requete.exec("CREATE TABLE IF NOT EXISTS Contacts (number VARCHAR(20) NOT NULL UNIQUE, name VARCHAR(50))");
if(!ok)
{
qDebug()<< db.lastError();
}
ok = requete.exec("CREATE TABLE IF NOT EXISTS Messages (message TXT, number VARCHAR(20), send BOOLEAN, time DATETIME DEFAULT CURRENT_TIMESTAMP)");
if(!ok)
{
qDebug()<< db.lastError();
}
ok = requete.exec("CREATE TABLE IF NOT EXISTS Discussions (number VARCHAR(20), time DATETIME DEFAULT CURRENT_TIMESTAMP)");
if(!ok)
{
qDebug()<< db.lastError();
}
}
Database::~Database()
{
db.close();
}