code good so far

This commit is contained in:
Joe Tretter
2018-09-18 12:58:41 -05:00
parent 339333625d
commit 008a4df31e
3 changed files with 27 additions and 33 deletions

View File

@@ -43,7 +43,7 @@ let close = () => {
});
}
let main = async () => {
/* let main = async () => {
query('insert into log (message) values (\'Outside\')');
let rows = null;
try {
@@ -56,14 +56,21 @@ let main = async () => {
} catch (ex) {
console.error('Error', ex);
}
}
main(); */
let exitHandler = (eventType) => {
console.log("DB-Cleaning up (" + eventType + ")");
close();
}
main();
// make sure we close the DB in case the process ends.
[`exit`, `SIGINT`, `SIGUSR1`, `SIGUSR2`, `uncaughtException`, `SIGTERM`].forEach((eventType) => {
process.on(eventType, exitHandler.bind(null, eventType));
})
module.exports = {
query,
close
query
};

View File

@@ -1,31 +1,18 @@
const sqlite3 = require('sqlite3').verbose();
const db = require('./database');
let db = new sqlite3.Database('playdb.sqlite3', sqlite3.OPEN_READWRITE, (err) => {
if (err) {
console.error("ERROR: opening DB failed: ", err.message);
let main = async () => {
db.query('insert into log (message) values (\'Outside\')');
let rows = null;
try {
await db.query('insert into log (message) values (\'start\')');
rows = await db.query('select * from Option');
rows.forEach((row) => {
console.log(row.ID + "\t" + row.PutCall);
})
await db.query('insert into log (message) values (\'end\')');
} catch (ex) {
console.error('Error', ex);
}
console.log('Connected.');
});
}
db.serialize(() => {
db.each('select * from option', (err, row) => {
if (err) {
console.error("ERROR: fetching data: ", err.message);
}
console.log(row.ID + "\t" + row.PutCall);
});
db.run('insert into Log (Message) values (\'' + new Date().toUTCString() + '\')', (err) => {
if (err) {
console.error("ERROR: inserting row: ", err.message);
}
console.log('Log-Row inserted');
});
});
db.close((err) => {
if (err) {
console.error("ERROR: closing DB: ", err.message);
}
console.log('DB Connection closed');
})
main();

Binary file not shown.