python and mysql informetion
python and mysql informetion
2. Basic Operations
Connecting to MySQL
python
Copy code
import mysql.connector
# Establish connection
conn = mysql.connector.connect(
host="localhost",
user="root",
password="your_password",
database="your_database"
)
# Create a cursor
cursor = conn.cursor()
3. Advanced Topics
Using Prepared Statements
To prevent SQL injection:
python
Copy code
query = "SELECT * FROM students WHERE name = %s"
cursor.execute(query, ("Suraj",))
# Database URL
engine =
create_engine('mysql+pymysql://root:your_password@localhost/your_database')
Base = declarative_base()
# Define a model
class Student(Base):
__tablename__ = 'students'
id = Column(Integer, primary_key=True)
name = Column(String(100))
age = Column(Integer)
course = Column(String(50))
# Create tables
Base.metadata.create_all(engine)
# Create a session
Session = sessionmaker(bind=engine)
session = Session()