发布时间:2019-06-30 15:17:48编辑:auto阅读(1732)
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
上一篇: django python 文件上传【P
下一篇: Python----函数的使用
49288
48467
39179
36271
30683
27499
26488
21320
21165
19511
142°
346°
351°
444°
713°
505°
1176°
1153°
1140°
1132°