您的位置:首页 > 编程语言 > Python开发

python 调用mysql存储过程返回结果集

2013-12-20 17:33 471 查看
存储过程:

delimiter |
create procedure get_product_info(in imid int(10),int iuser varchar(20))
begin
select * from tb_test where mid = imid and user = iuser;
end; |
delimiter ;

python代码:
import mysql.connector
cnx = mysql.connector.connect( user='test',password='xxxx',host='192.168.10.194',database='test')
#cnx._open_connection()
cursor = cnx.cursor()

try:
args = (1,'op')
cursor.callproc("get_product_info", args)
#stored_results() 返回所有查询
#result 获取一次查询
for result in cursor.stored_results():
#rs返回一次查询结果
rs =result.fetchall()
except Exception as e:
print(e)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: