import mysql.
connector
from mysql.connector import Error
# Establish connection to MySQL
def create_connection():
try:
connection = mysql.connector.connect(
host='localhost',
user='root',
password='12345',
database='test_db' # Replace with your database name
)
if connection.is_connected():
print("Connection successful")
return connection
except Error as e:
print(f"Error: {e}")
return None
# Create operation
def create_record(connection, name, age, city):
try:
cursor = connection.cursor()
query = "INSERT INTO users (name, age, city) VALUES (%s, %s, %s)"
values = (name, age, city)
cursor.execute(query, values)
connection.commit()
print("Record inserted successfully")
except Error as e:
print(f"Error: {e}")
# Read operation
def read_records(connection):
try:
cursor = connection.cursor()
query = "SELECT * FROM users"
cursor.execute(query)
records