前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python操作Mysql数据库的实现

Python操作Mysql数据库的实现

作者头像
py3study
发布2020-01-15 01:39:27
7280
发布2020-01-15 01:39:27
举报
文章被收录于专栏:python3python3

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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档