python调用oracle数据库_使用python管理oracle数据库
当用上python后,感觉还是很方便的,比如管理oracle,不用再去安装个客户端,直接python脚本执行下,就完成操作了.系统:centos 7(64位)软件环境:python 2.7.51.安装cx_oracle模块pip install cx_Oracle2.安装依赖包wget https://github.com/bumpx/oracle-instantclient/raw/master
当用上python后,感觉还是很方便的,比如管理oracle,不用再去安装个客户端,直接python脚本执行下,就完成操作了.
系统:centos 7(64位)
软件环境:python 2.7.5
1.安装cx_oracle模块
pip install cx_Oracle
2.安装依赖包
wget https://github.com/bumpx/oracle-instantclient/raw/master/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
wget https://github.com/bumpx/oracle-instantclient/raw/master/oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm
rpm -ivh oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.x86_64.rpm
yum install libaio -y
vim .bash_profile
在最下面加上一句:
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH
vim /etc/profile
在最下面加上一句:
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH
source /etc/profile
echo "/usr/lib/oracle/12.2/client64/lib" > /etc/ld.so.conf.d/oracle-instantclient.conf
ldconfig
3.使用python连接oracle
cat /root/soft_shell/sql.py
#!/usr/bin/env python
# -*- coding: utf8 -*-
import cx_Oracle
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
conn = cx_Oracle.connect('user', 'password', 'ip:1521/ORCL')
cursor = conn.cursor()
cursor.execute("SELECT * FROM db.table where USERID='1' order by SIGNDATE DESC")
row = cursor.fetchone()
print row
row = cursor.fetchone()
print row
cursor.close()
conn.close()
上面这个脚本就是一个简单的查询,是不是很简单,剩下的就交给各位自己去操作了,比如批量插入数据,修改数据等等,这里我就不过多演示了.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-743.html
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)