Python SQLAlchemy 插入顾客数据示例
以下是使用 Python 编写的代码示例,可以使用 SQLAlchemy 库向顾客 customer 表中插入两条记录:
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from datetime import date
from models import Customer
# 创建数据库连接引擎
engine = create_engine('mysql+pymysql://your_username:your_password@localhost/your_database')
# 创建Session会话
Session = sessionmaker(bind=engine)
session = Session()
# 创建两个Customer对象,表示要插入的两条记录
customer1 = Customer(
cCustomerID='b665a29c-136e-11ec-b124-7567d484c929',
vNickName='张彦',
vPhone='13589112389',
vEmail='zhangyan@163.com',
vPassword='Cuit',
vCustomerName='张彦',
vSex='男',
dBirthDay=date(2003, 10, 1),
vProvince='四川',
vCity='成都',
score=99,
vAddress='四川省成都市双流航空港成都信息工程大学'
)
customer2 = Customer(
cCustomerID='b665a29c-136e-11ec-b124-7897d484c920',
vNickName='心田',
vPhone='13578912389',
vEmail='xintian@163.com',
vPassword='Cuit',
vCustomerName='张田田',
vSex='男',
dBirthDay=date(2003, 10, 1),
vProvince='四川',
vCity='成都',
score=100,
vAddress='四川省成都市双流航空港成都信息工程大学'
)
# 将两个对象添加到会话中
session.add_all([customer1, customer2])
# 提交事务
session.commit()
# 关闭会话
session.close()
请注意替换your_username、your_password和your_database为您自己的数据库用户名、密码和数据库名。此外,还需要根据具体的数据库配置进行适当的修改。还需要确保具有相应的模型类(例如Customer)以及正确的导入语句。
原文地址: https://www.cveoy.top/t/topic/st1 著作权归作者所有。请勿转载和采集!