美文网首页
python3-django-oralce集成

python3-django-oralce集成

作者: 山楂mm | 来源:发表于2017-11-03 10:35 被阅读0次
  1. 安装cx_Oracle
pip install cx_Oracle
  1. 安装oracle客户端
    注意版本,cx_Oracle是64位的oracle客户端也要是64位的
    直接去oracle官网下载基础版本的客户端即可
    最新版的cx_Oracle要求oracle的客户端需要是11.2及以上

  2. oracle链接示例

import cx_Oracle

db = cx_Oracle.connect('wmstest/wmstest@10.6.86.37:1521/wmstest')
print(db.version)
  1. 如果报oci找不到的问题,可以将以下三个文件从oracle客户端中copy到python安装的根目录下。这个是针对windows系统的,其他操作系统可以参考思路


    image.png
  2. 修改django的数据库连接

'showinfodb': {
        'ENGINE': 'django.db.backends.oracle',
        'NAME': '10.6.86.37:1521/wmstest',
        'USER': 'ptest',
        'PASSWORD': 'ptest',
        'HOST': '',
        'PROT': '',
        'OPTIONS': {
            'threaded': True,
        },
    },

感觉django对于oracle数据库支持应该有点小问题,如果把host和prot写入对应的项里面会报错,扒了源码发现如果为空,把host和port写在name里可以拼出正确的串(oracle链接串db = cx_Oracle.connect('wmstest/wmstest@10.6.86.37:1521/wmstest'),括号里的内容)

相关文章

  • python3-django-oralce集成

    安装cx_Oracle 安装oracle客户端注意版本,cx_Oracle是64位的oracle客户端也要是64位...

  • 【3】企业集成EAI概要

    企业应用集成(EAI)可以包括表示集成、数据集成、控制集成和业务流程集成等多个层次和方面。 1.表示集成表示集成也...

  • 集成Facebook广告、分享集成笔记

    集成Facebook广告、分享集成笔记 1、集成Facebook广告2、集成Facebook分享 Facebook...

  • iOS原生集成H5+详细流程

    iOS原生集成H5+ 集成方式 独立应用方式集成 Widget方式集成 WebView方式集成 可以打开官方链接:...

  • iOS开发 - SMSSDK(短信验证)

    Mob 的SMS短信验证集成和使用 1.集成##### 集成可以用cocoapods来集成,也可以手动集成,这里就...

  • SpringBoot 集成

    SpringBoot 集成 redis SpringBoot集成mongodb SpringBoot集成Beetl...

  • 竹木纤维集成墙面好不好

    竹木纤维集成墙面优点 集成墙板十大品牌排名竹木纤维集成墙面用户集成墙面价格表 竹木纤维集成墙面 新型集成墙面装饰板...

  • iOS 友盟分享

    前言:学习笔记大致流程: (只记录 pod集成)1.集成SDK 1.1 自动集成 (Pod) [集成链接](...

  • 软件测试基础

    测试流程 单元 > 集成 > 系统 > 验收 集成测试 主要分为:一次性集成和增殖式集成。 一次性集成 自顶向下 ...

  • Android原生集成Flutter的两种方式

    Android原生集成flutter分为两种方式:源码集成和aar集成 一、Flutter源码集成 将Flutte...

网友评论

      本文标题:python3-django-oralce集成

      本文链接:https://www.haomeiwen.com/subject/vzozpxtx.html