38 lines
933 B
Python
38 lines
933 B
Python
import mysql.connector
|
|
from mysql.connector import Error
|
|
|
|
def connect_database(host, username, password, database):
|
|
connection = None
|
|
try:
|
|
connection = mysql.connector.connect(
|
|
host=host,
|
|
user=username,
|
|
passwd=password,
|
|
database=database
|
|
)
|
|
print("SQL connection established")
|
|
except Error as err:
|
|
print(f'Error: {err}')
|
|
|
|
return connection
|
|
|
|
def send_query(connection, query):
|
|
cursor = connection.cursor()
|
|
result = None
|
|
try:
|
|
cursor.execute(query)
|
|
connection.commit()
|
|
return result
|
|
except Error as err:
|
|
print(f'Error: {err}')
|
|
|
|
def read_query(connection, query):
|
|
cursor = connection.cursor()
|
|
result = None
|
|
try:
|
|
cursor.execute(query)
|
|
result = cursor.fetchall()
|
|
connection.commit()
|
|
return result
|
|
except Error as err:
|
|
print(f'Error: {err}') |