oracle操作步骤:
安装下载依赖 cx_Oracle
下载安装客户端及配置环境
连接方式
插入数据
简单基本语句
Python环境、python之三方库cx_oracle、三方库cx_oracle依赖的驱动(c:\instantclient_21_3)
1、环境搭建
操作步骤:
1、python安装:官网下载包
2、cx_oracle三方库安装:pip install cx_Oracle
3、cx_oracle依赖的驱动安装
- 1.安装python环境
python环境很简单,官网下载包,设置环境变量。
可以参考网址:https://www.cnblogs.com/wendyw/p/11654708.html - 2.安装三方库cx_oracle(Lib中存在cx_oracle中的库函数执行命令:
python -m pip install cx_Oracle --upgrade --user
或者pip install cx_Oracle
- 3.安装依赖包
oracle instant client basic package包,把zip包下载下来,解压缩。下载网站:
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
三方库cx_oracle依赖的驱动:instantclient-basiclite-windows.x64-12.2.0.1.0.zip,对其解压缩,放到c:\instantclient_21_3,然后根据path路径,放到环境变量中去。
注意事项:一般有脚本,通过脚本去批量添加数据的时候,比较适用。
可以参考网址:https://www.cnblogs.com/zhichaoma/p/9448571.html
2.cx_Oracle插入数据库
- 1.常用的连接方式
import cx_Oracle as cx
#第一种
con = cx.connect('root', 'root123', '127.0.0.1:1521/orcl')
#第二种
con = cx.connect('root/root123@127.0.0.1:1521/orcl')
#第三种
dsn = cx.makedsn('127.0.0.1', '1521', 'orcl')
connection = cx.connect('root', 'root123', dsn)
- 2.python查询oracle数据
python使用cx_Oracle操作步骤:
1.导入模块
2.创建连接
3.创建游标
4.执行sql语句
5.获取一条数据
6.关闭游标
7.关闭连接
# -*- coding: utf-8 -*-
import cx_Oracle as cx #导入模块
con = cx.connect('root', 'root123', '127.0.0.1:1521/ORCL') #创建连接
cursor = con.cursor() #创建游标
cursor.execute("select * from TDER where ID='28'") #执行-查询sql语句
data = cursor.fetchone() #获取一条数据
print(data) #打印数据
cursor.close() #关闭游标
con.close() #关闭数据库连接
- 3.python插入oracle数据
# -*- coding: utf-8 -*-
import cx_Oracle as cx #导入模块
def loop():
con = cx.connect('root', 'root123', '127.0.0.1:1521/ORCL') #创建连接
cursor = con.cursor() #创建游标
ud =""
bank=""
idcard=""
sql_script="""INSERT INTO t("uid","bank_card","id_card") VALUES("{}","{}","{}")""".format(ud,bank,idcard)
cursor.execute(sql_script) #执行-插入sql语句
cursor.commit()
print(data) #打印数据
cursor.close() #关闭游标
con.close() #关闭数据库连接
if "__main__" in __name__:
loop()