本文实例讲述了Python读写及备份oracle数据库操作。分享给大家供大家参考,具体如下:
最近项目中需要用到Python调用oracle实现读写操作,踩过很多坑,历尽艰辛终于实现了。性能怎样先不说,有方法后面再调优嘛。现在把代码和注意点记录一下。
1. 所需Python工具库
cx_Oracle,pandas,可以使用通过控制台使用pip进行安装(电脑中已经安装)
2. 实现查询操作
#工具库导入
import pandas as pd
import cx_Oracle
# 注:设置环境编码方式,可解决读取数据库乱码问题
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
#实现查询并返回dataframe
def query(table)
host = "127.0.0.1" #数据库ip
port = "1521" #端口
sid = "test" #数据库名称
dsn = cx_Oracle.makedsn(host, port, sid)
#scott是数据用户名,tiger是登录密码(默认用户名和密码)
conn