Python 运行 Oracle 数据库

Python运行Oracle数据库
环境:
系统:macOS Mojave
Python:Python 2.7.10
Docker安装Oracle n
以前,我使用过Mysql。更换工作后,该公司使用了Oracle。在慢慢熟悉Oracle的操作和维护之后,我发现安装Oracle环境非常麻烦,我想直接在docker中运行它。
由于版权问题,许多Oracle默认情况下不安装DockerHub上的图像。您需要手动下载安装包,启动映像并安装它才能使用它。
在Internet上查找很长时间,找到一个包装图像,安装步骤如下:
首先在docker环境下载图像
Docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
启动容器
Docker运行-d --name oracle11g -p 1521:1521 -v / opt / data / oracle:/ home / oracle / app / oracle / oradata / registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g\r\n
/home/oracle/app/oracle/oradata/是容器数据文件的位置
创建一个帐号
Docker exec -it oracle11g / bin / bash
内部泊坞窗操作
Sqlplus / as sysdba
oracle连接成功后
创建由hixuxu标识的用户hixuxu;
授予dba到hixuxu;
使用cx_Oracle操作Oracle数据库
模块安装
Pip install cx_oracle
#n ## macOS安装连接
下载:instantclient-basic-macos.x64-11.2.0.4.0.zip
解压缩instantclient-basic-macos .x64-11.2.0.4.0.zip
Mkdir~ / lib
Cp ./instantclient_11_2/{libclntsh.dylib.11.1,libnnz11.dylib,libociei.dylib}〜/ LIB /

ORAC连接
导入cx_Oracle
Db = cx_Oracle.connect'hixuxu / hixuxu127.0.0.1 / helowin'
打印db.version
Vs = db.version.split'。'
打印vs
如果vs [0] =='11' :
打印这是Oracle 11g!
Db.close

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!