python连接oracle数据库

Posted 羽竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接oracle数据库相关的知识,希望对你有一定的参考价值。

连接方式

import cx_Oracle as cx
#conn=cx_Oracle.connect(‘用户名/密码@主机ip地址:端口号/Service Name(SID)‘) 
# 第一种 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)

简单使用

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()     #关闭数据库连接

oracle数据库的操作和mysql的pymysql操作基本相同

import cx_Oracle
import os

os.environ[NLS_LANG] = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
# conn = cx_Oracle.connect(‘expenses‘,‘expenses‘,‘10.10.110.12:1521/orcl‘)
# conn = cx_Oracle.connect(‘expenses/expenses@10.10.110.12:1521/orcl‘)
dsn = cx_Oracle.makedsn(10.10.110.12, 1521, orcl)
conn = cx_Oracle.connect(expenses, expenses, dsn)
cur = conn.cursor()
sql = select * from declarationmatter
cur.execute(sql)
result = cur.fetchall()
print(result)
cur.close()
conn.close()

 

以上是关于python连接oracle数据库的主要内容,如果未能解决你的问题,请参考以下文章

oracle 第二个数据库实例,用plsql不能连接

如何在Python下连接Oracle数据库

如何在Python下连接Oracle数据库

如何在 Toad for Oracle 中使用自定义代码片段?

python使用cx_oracle模块连接oracle数据库

sql Oracle代码片段