20 lines
576 B
JavaScript
20 lines
576 B
JavaScript
const sqlite3=require('sqlite3')
|
|
const Config=require('./ConfigReader')
|
|
const logger=require('./SimpleLogger')("[SQLite3 Driver]")
|
|
|
|
class DatabaseSQLite3Provider {
|
|
constructor() {
|
|
logger.log(`Opening database file: ${Config.db_info.dbname}.db`)
|
|
this.db=new sqlite3.Database(`${Config.db_info.dbname}.db`,(err)=>{
|
|
if(err) {
|
|
logger.log(`[Fatal] ${e.toString()}`)
|
|
throw err
|
|
} else {
|
|
logger.log("Database opened.")
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
module.exports=DatabaseSQLite3Provider
|