专栏首页python3Python操作Mysql数据库的实现

Python操作Mysql数据库的实现

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 三、wss连接B站弹幕

    py3study
  • 解决python多线程的返回值问题

    前几天看了下python的多线程,但是发现创建的线程得不到函数的返回值...

    py3study
  • bs4爬虫实战三:获取电影信息并存入mysql数据库

    这次爬虫的目标网站是:http://dianying.2345.com,爬虫的搜索目标仅限于今年的电影,在网站打开搜索,在年代中选择2018

    py3study
  • PyQt5--QFileDiaglog

    py3study
  • Python应用03 使用PyQT制作视频播放器

    最近研究了Python的两个GUI包,Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下,我觉得PyQT使用起来更加方便,功能也相...

    Vamei
  • html5点击出现燃放烟花特效

    今天我发现了一个非常好的html特效,是由HTML5来实现的,效果非常绚丽。效果如下:

    无邪Z
  • 生成对抗网络(GAN)系列:WGAN与金融时序(附代码)

    过拟合是我们试图将机器学习技术应用于时间序列时遇到的问题之一。出现这个问题是因为我们使用我们所知道的唯一时间序列路径来训练我们的模型:已实现的历史。

    量化投资与机器学习微信公众号
  • pygame-KidsCanCode系列jumpy-part3-重力及碰撞检测

    这个游戏叫jumpy,大致玩法就是模拟超级玛丽一样,可以不停在各个档板上跳动,同时受到重力的作用,会向下掉,如果落下时,没有站在档板上,就挂了。

    菩提树下的杨过
  • pygame-KidsCanCode系列jumpy-part4-弹跳

    终于要到弹跳环节了,向上弹跳其实很简单,按下空格触发时,只要把y轴速度给一个向上的速度即可。

    菩提树下的杨过
  • pygame-KidsCanCode系列jumpy-part2-加速度与摩擦力

    上一节,我们整理了一个游戏开发的新框架(即:Game类),本节将运用这个框架,实现基本的加速度及摩托力效果。

    菩提树下的杨过

扫码关注云+社区

领取腾讯云代金券