标签:python mysql mysqldb 存储过程 数据库
1、需要使用的模块MySQLdb,下载地址为:http://sourceforge.net/projects/mysql-python/
2、实现代码如下:
#!/usr/bin/env python # encoding: utf-8 import MySQLdb # 数据操作类 class DBHelper: """ 数据操作类,提供数据操作的方法 """ def __init__(self, host, user, password, port, database): self.host = host self.user = user self.port = port self.password = password self.database = database def call_procedure(self, procedure_name, tuple_parameters): """ procedure_name: 被调用的存储过程 tuple_parameters: 使用的参数 返回结果: """ try: conn = MySQLdb.connect(host=self.host, user=self.user, passwd=self.password, port=self.port, db=self.database) conn.autocommit(True) cur = conn.cursor() cur.callproc(procedure_name, tuple_parameters) data = cur.fetchall() cur.close() conn.close() return data except MySQLdb.Error, e: print "存储过程执行出错: %d: %s" % (e.args[0], e.args[1]) return None
本文出自 “许大树” 博客,谢绝转载!
标签:python mysql mysqldb 存储过程 数据库
原文地址:http://abelxu.blog.51cto.com/9909959/1872988