python:封装连接数据库方法

Posted 秋寻草

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python:封装连接数据库方法相关的知识,希望对你有一定的参考价值。

 

config.py

# 数据库测试环境
name = ***
password = ******
host_port_sid = 10.**.*.**:1521/bidbuat

 

OracleOperation.py

import cx_Oracle
import config


class OracleOperation(object):

    # 执行下面的execute_sql方法时会自动执行该初始化方法进行连接数据库
    def __init__(self):
        # 建立连接
        self.conn = cx_Oracle.connect(config.name, config.password, config.host_port_sid)
        # 创建游标
        self.cursor = self.conn.cursor()

    def execute_sql(self, sql):
        """
        执行sql语句,并commit提交
        :param sql:需要执行的sql语句
        :return:
        """
        self.cursor.execute(sql)
        self.conn.commit()

    def get_data(self):
        """
        获得查询数据
        :return: 返回查到的数据
        """
        data = self.cursor.fetchall()
        return data

    def close_oracle(self):
        # 关闭游标
        self.cursor.close()
        # 关闭数据库连接
        self.conn.close()

 

以上是关于python:封装连接数据库方法的主要内容,如果未能解决你的问题,请参考以下文章

python:封装连接数据库方法

Python通过pymysql连接数据库并进行查询和更新SQL方法封装

python如何使用pymysql连接数据库封装类

Java 封装

Java 封装

python连接mysql数据库封装