Added exceptions

thread v0.1_beta
marcelb 1 year ago
parent b132aa9fff
commit 0b5ed3f47b
  1. 18
      src/sql3.cpp

@ -6,8 +6,7 @@ sql3::sql3(const string _path, bool _keepOpen) {
if (keepOpen) { if (keepOpen) {
if (open()) { if (open()) {
printf("[ERROR] Ne mogu otvoriti bazu podataka!"); throw "[ERROR] Unable to open database ";
exit(1);
} }
} }
@ -28,8 +27,7 @@ bool sql3::run(const string sql_command) {
if (!keepOpen) { if (!keepOpen) {
if (open()) { if (open()) {
printf("[ERROR] Ne mogu otvoriti bazu podataka!"); throw "[ERROR] Unable to open database ";
exit(1);
} }
} }
@ -49,7 +47,7 @@ bool sql3::run(const string sql_command) {
if (!keepOpen) { if (!keepOpen) {
if(close()) { if(close()) {
printf ("ERROR Zatvaranja baze podataka!"); throw "[ERROR] Unable to close database ";
} }
} }
@ -64,8 +62,8 @@ string sql3::answer() {
string sql3::ask(const string sql_command) { string sql3::ask(const string sql_command) {
if (!run(sql_command)) { if (!run(sql_command)) {
printf("[ERROR] Ne mogu čitati bazu podataka!"); throw "[ERROR] Unable to read database ";
return {}; //return {};
} }
else { else {
return answer(); return answer();
@ -74,8 +72,8 @@ string sql3::ask(const string sql_command) {
map<string, vector<string>> sql3::query(const string sql_command) { map<string, vector<string>> sql3::query(const string sql_command) {
if (!run(sql_command)) { if (!run(sql_command)) {
printf("[ERROR] Ne mogu čitati bazu podataka!"); throw "[ERROR] Unable to read database ";
return {}; //return {};
} }
else { else {
mapit(); mapit();
@ -106,7 +104,7 @@ void sql3::mapit() {
sql3::~sql3() { sql3::~sql3() {
if(close()) { if(close()) {
printf ("ERROR Zatvaranja baze podataka!"); throw "[ERROR] Unable to close database ";
} }
} }

Loading…
Cancel
Save