在Python中,你可以使用`pymysql`库来执行MySQL数据库中的存储过程。以下是一个简单的例子,展示了如何在Python中调用MySQL存储过程:
1. 首先,确保你已经安装了`pymysql`库。如果没有安装,可以使用以下命令安装:
pip install pymysql
2. 然后,你可以使用以下Python代码来调用存储过程:
import pymysql连接数据库conn = pymysql.connect(host='localhost',user='root',password='your_password',database='db666',charset='utf8' 设置字符集为utf8,确保中文显示正常)创建游标对象cursor = conn.cursor(pymysql.cursors.DictCursor) 使用字典形式返回查询结果调用存储过程cursor.callproc('p1') 'p1' 是存储过程的名称获取存储过程返回的结果results = cursor.fetchall()打印结果for row in results:print(row)关闭游标和连接cursor.close()conn.close()
请确保将`your_password`替换为你的MySQL数据库的实际密码。
存储过程是保存在数据库中的一组SQL语句,可以通过一个名称来调用。在上面的例子中,我们创建了一个简单的存储过程`p1`,它从`student`表中选择所有记录,并向`teacher`表中插入一条记录。

