this works like we need it to
This commit is contained in:
45
main.cpp
45
main.cpp
@ -1,22 +1,22 @@
|
||||
#include "headers/Park_spot.h"
|
||||
#include "thirdparty/SQLiteCpp/include/SQLiteCpp/SQLiteCpp.h"
|
||||
#include <iostream>
|
||||
#include <thread> // to make pausing work, not sure if i need chrono, or this, or both
|
||||
#include <vector>
|
||||
#include "thirdparty/SQLiteCpp/include/SQLiteCpp/SQLiteCpp.h"
|
||||
|
||||
|
||||
/*
|
||||
Code strucure like this:
|
||||
class declarations zijn in /headers/class_naam.h, en definitions van de member functs in /class_naam.cpp
|
||||
elke klas in zn eigen file omdat ik incomplete class declarations wilt tegengaan, omdat ik ze niet goed begrijp.
|
||||
En header/source split om multiple definition errors tegen te gaan.
|
||||
class declarations zijn in /headers/class_naam.h, en definitions van de member
|
||||
functs in /class_naam.cpp elke klas in zn eigen file omdat ik incomplete class
|
||||
declarations wilt tegengaan, omdat ik ze niet goed begrijp. En header/source
|
||||
split om multiple definition errors tegen te gaan.
|
||||
|
||||
Park_spot representeert een parkeermeter bij elke parkeer spot.
|
||||
Een customer is een customer.
|
||||
Park time is een object die reffereert naar parkspot en customer, basically een record die zegt dat
|
||||
een customer voor x tijd geparkeert heeft bij spot x, enz.
|
||||
Een customer is een customer.
|
||||
Park time is een object die reffereert naar parkspot en customer, basically een
|
||||
record die zegt dat een customer voor x tijd geparkeert heeft bij spot x, enz.
|
||||
|
||||
De client clockt in en uit bij een spot.
|
||||
De client clockt in en uit bij een spot.
|
||||
*/
|
||||
|
||||
void Wait(int sec)
|
||||
@ -24,20 +24,29 @@ void Wait(int sec)
|
||||
a wait function where 1 sec represents 1 hour irl.
|
||||
*/
|
||||
{
|
||||
std::this_thread::sleep_for(seconds { sec });
|
||||
std::this_thread::sleep_for(seconds{sec});
|
||||
}
|
||||
|
||||
using std::cout;
|
||||
|
||||
int main() {
|
||||
SQLite::Database db("test.db3", SQLite::OPEN_READWRITE | SQLite::OPEN_CREATE);
|
||||
|
||||
int main()
|
||||
{
|
||||
SQLite::Database db("test.db3", SQLite::OPEN_READWRITE|SQLite::OPEN_CREATE);
|
||||
db.exec("create table if not exists Customer (id integer primary key, name text, card_code varchar(20), verhicle int)");
|
||||
db.exec("create table if not exists Park_spot (id integer primary key, taken boolean, customer_id int)");
|
||||
db.exec("create table if not exists Park_time (id integer primary key, customer_id int, spot_id int, start real, end real, duration real)");
|
||||
|
||||
db.exec("create table Customer (id int primary key, name text, card_code varchar(20), verhicle int)");
|
||||
db.exec("create table Park_spot (id int primary key, taken boolean, customer_id int)");
|
||||
db.exec("create table Park_time (id int primary key, customer_id int, spot_id int, start real, end real, duration real)");
|
||||
SQLite::Transaction transaction(db);
|
||||
db.exec("insert into Customer values (NULL, 'sagar ram', 'aqwsderfgtaqwsderfgt', 2)");
|
||||
transaction.commit();
|
||||
|
||||
SQLite::Statement get_sagar(db, "select * from Customer where name like '%sagar%' ");
|
||||
|
||||
|
||||
}
|
||||
while (get_sagar.executeStep()) {
|
||||
int id = get_sagar.getColumn(0);
|
||||
string name = get_sagar.getColumn(1);
|
||||
string code = get_sagar.getColumn(2);
|
||||
int car = get_sagar.getColumn(3);
|
||||
cout << id << "," << name << "," << code << "," << car << std::endl;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user