diff options
Diffstat (limited to 'util.py')
-rw-r--r-- | util.py | 23 |
1 files changed, 16 insertions, 7 deletions
@@ -21,13 +21,22 @@ def setupLogger(): def initDb(): - conn = sqlite3.connect(dbFile) - cur = conn.cursor() - cur.execute("CREATE TABLE incoming (id, msg_date, msg_from, text, is_read)") - conn.commit() - conn.close() + try: + conn = sqlite3.connect(dbFile) + cur = conn.cursor() + cur.execute("CREATE TABLE incoming (id, msg_date, msg_from, text, is_read)") + conn.commit() + conn.close() + except sqlite3.Error as e: + logging.error("Failed to initialize database") + logging.error(e) def getDbConn(): - conn = sqlite3.connect(dbFile) - return conn + try: + conn = sqlite3.connect(dbFile) + return conn + except sqlite3.Error as e: + logging.error("Failed making connection to database") + logging.error(e) + return None |