zoukankan      html  css  js  c++  java
  • django和flask关于oralce数据库配置

    Django中关于Oracle数据库配置

    # 使用SERVICE_NAME
    
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.oracle',
            'NAME':'ipaddress:port/serviceName',
            'USER':'username',
            'PASSWORD':'password',
        }
    }
    
    # 使用SID
    
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.oracle',
            'NAME':'SID',
            'USER':'username',
            'PASSWORD':'password',
            'HOST':'ipaddress',
            'PORT':'port'
        }
    }
    

    Flask中关于Oracle数据库的使用

    # 这里使用flask-sqlalchemy
    
    # 使用SERVICE_NAME
    
    def create_app(config_name=None):
        app = Flask(__name__)
        app.config.from_object(config[config_name])
    
        # makedsn 解析为TNS字符串
        tnsString = cx_Oracle.makedsn('ipaddress', 'port', 'serviceName')
        tnsStr = dnsString.replace('SID', 'SERVICE_NAME')
        app.config['SQLALCHEMY_DATABASE_URI'] = 'oracle://username:password' + tnsStr
    
        return app
    
    # 使用SID
    
    def create_app(config_name=None):
        app = Flask(__name__)
        app.config.from_object(config[config_name])
    
        app.config['SQLALCHEMY_DATABASE_URI'] = 'oracle://username:password@ipaddress:port/SID'
    
        return app
    
    
  • 相关阅读:
    树的前序 中序 后序遍历
    算法入门经典-第四章 例题4-3 救济金发放
    算法入门经典-第五章 例题6-10 下落的树叶
    排序(三) 选择排序

    printf格式输出总结
    并查集
    异或的应用
    ActionContext详解
    ActionContext表格总结
  • 原文地址:https://www.cnblogs.com/Peter2014/p/10565121.html
Copyright © 2011-2022 走看看