Python MySQL框架是指用于在Python程序中连接和操作MySQL数据库的工具或库。这些框架提供了一种方便的方式来执行SQL查询、管理数据库连接和处理数据结果。
from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
# 创建数据库引擎
engine = create_engine('mysql+mysqlconnector://username:password@localhost/dbname')
# 定义数据模型
Base = declarative_base()
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String(50))
age = Column(Integer)
# 创建会话
Session = sessionmaker(bind=engine)
session = Session()
# 添加新用户
new_user = User(name='John Doe', age=30)
session.add(new_user)
session.commit()
# 查询用户
users = session.query(User).all()
for user in users:
print(user.name, user.age)
# 关闭会话
session.close()
请注意,在实际应用中,应确保数据库连接信息的安全性,避免在代码中硬编码敏感信息。可以使用环境变量或配置文件来管理这些信息。
领取专属 10元无门槛券
手把手带您无忧上云