TextToSQL / db /database.py
Chit1324's picture
Upload 9 files
0276b0d verified
raw
history blame contribute delete
851 Bytes
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