File size: 851 Bytes
0276b0d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import sqlite3
class Database:
def __init__(self, db_name):
self.db_name = db_name
self.conn = None
def connect(self):
try:
self.conn = sqlite3.connect(self.db_name)
return self.conn
except sqlite3.Error as e:
print(f"Database connection error: {e}")
return None
def close(self):
if self.conn:
self.conn.close()
def execute_query(self, query, params=None):
try:
cursor = self.conn.cursor()
if params:
cursor.execute(query, params)
else:
cursor.execute(query)
self.conn.commit()
return cursor
except sqlite3.Error as e:
print(f"Query execution error: {e}")
return None
|