python对于cx_Oracle模块的封装

本文介绍如何在cx_Oracle 6.1版本下进行封装,以简化框架代码维护和方便调用Oracle数据库。
摘要由CSDN通过智能技术生成

使用的是cx_Oracle-6.1版本

封装目的:在cx_Oracle模板发生变更时,便于框架代码的维护; 方便调用oracle

# -*- coding:utf-8 -*-

import os
import cx_Oracle
from Tools.Log import Log
from Tools.Singleton import Singleton
from Tools.Config import Config
from Tools.tools import decoLOG

os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'

'''
    功能:      Oracle类
    作者:     郭可昌
    作成时间:  20180213
    更新内容:
    更新时间:
'''

class Oracle(Singleton):
    def __init__(self):
        cfg = Config()
        self.name = cfg.getItem("database", "NAME")
        self.password = cfg.getItem("database", "PASSWORD")
        self.url = cfg.getItem("database", "URL")
        self.cursor = None
        self.isClosed = True

    # oracle connect
    @decoLOG
    def open(self):
      
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值