Python操作Mysql数据库的实现

2023年 8月 12日 44.1k 0

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

    

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论