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

最新文章

  1. IOS开发基础知识--碎片7
  2. hdoj 1702 ACboy needs your help again!【数组模拟+STL实现】
  3. (转载)mysql中limit用法
  4. IPicture总结
  5. hdu 4635 Strongly connected 强连通
  6. [mysql]ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value 解决方法
  7. C++ opencv调用resize修改插值方式遇到的坑
  8. postgresql数据库查询慢SQL
  9. LINUX sed grep awk之间比较整理
  10. 一个少女心满满的例子带你入门canvas
  11. Github安全整理(转载)
  12. 02-Maven安装配置
  13. Django(request和response)
  14. Unlicensed ARC session – terminating!
  15. jquery.gritter.js简介
  16. Go开发环境安装配置
  17. C语言学习记录_2019.02.12
  18. ConcurrentBag扩展 批量加入
  19. Windows和Ubuntu双系统时间相差8个小时的问题
  20. 北京Uber优步司机奖励政策(12月14日)

热门文章

  1. ESXi 20181229 刚学到的知识点
  2. android 命令行安装apk
  3. 【转】如何向XML内插入一个字符串片段
  4. 《Migrating to Cloud-Native Application Architectures》学习笔记之Chapter 2. Changes Needed 原
  5. 后Hadoop时代的大数据技术思考:数据即服务
  6. AtCoder Grand Contest 008
  7. BZOJ 3993 [SDOI2015]星际战争 | 网络流 二分答案
  8. web入门之十 JS高级编程基础
  9. 前端学习 -- Css -- 浮动
  10. python---django中自带分页类使用