Added SQL, dao and app - not functional

This commit is contained in:
Tesouraria CRSP
2024-11-26 10:57:25 -03:00
parent 158ec60b58
commit d6357803b8
25 changed files with 1580 additions and 0 deletions

28
functions/database.py Normal file
View File

@@ -0,0 +1,28 @@
import mysql.connector
from mysql.connector import Error
from config.db_config import db_config
def get_db_connection():
try:
connection = mysql.connector.connect(**db_config)
return connection
except Error as e:
print(f"Error connecting to database: {e}")
return None
def execute_query(query, params=None):
connection = get_db_connection()
if connection is None:
return None
try:
cursor = connection.cursor(dictionary=True)
cursor.execute(query, params)
connection.commit()
return cursor
except Error as e:
print(f"Error executing query: {e}")
return None
finally:
if connection.is_connected():
cursor.close()
connection.close()