加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python:封装连接数据库方法

发布时间:2020-12-20 10:42:41 所属栏目:Python 来源:网络整理
导读:? config.py # 数据库测试环境 name = ‘ *** ‘ password = ‘ ****** ‘ host_port_sid = ‘ 10.**.*.**:1521/bidbuat ‘ ? OracleOperation.py import cx_Oracle import config class OracleOperation(object): # 执行下面的execute_sql方法时会自动执行

?

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读