当前位置:首页>开发>正文

Python连接oracle的几种方式 如何用python读取oracle数据库

2023-04-15 09:48:22 互联网 未知 开发

 Python连接oracle的几种方式 如何用python读取oracle数据库

Python连接oracle的几种方式

connection=cx_Oracle.connect(tp/tp@ocn_test) #查看tns alias命令 cmdtnsping ocn_test TNS Ping Utility forLinux: Version 9.2.0.8.0-Production on 27-SEP-201110:47:48 Copyright (c) 1997,2006, Oracle Corporation. Allrights reserved. Used parameter files: /opt/……/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.20.36.19)(PORT=1520))) (CONNECT_DATA =(SID=ocntest))) OK (10msec)2. 用户输入密码连接

如何用python读取oracle数据库

1. 下载cx_Oracle,下载之后就可以使用了。
2. 简单的使用流程如下:
1.引用模块cx_Oracle2.连接数据库3.获取cursor4.使用cursor进行各种操作5.关闭cursor6.关闭连接
参考代码:
import cx_Oracle                                          #引用模块cx_Oracleconn=cx_Oracle.connect(load/123456@localhost/ora11g)    #连接数据库c=conn.cursor()                                           #获取cursorx=c.execute(select sysdate from dual)                   #使用cursor进行各种操作x.fetchone()c.close()                                                 #关闭cursorconn.close()                                              #关闭连接

如何使用Python连接Oracle数据库

在保证python和oralce数据库已经安装,并运行.安装cx_Oracle

以下是测试连接oracle数据库

import cx_Oracle

# db=cx_Oracle.connect(user,pass,127.0.0.1)
db=cx_Oracle.connect(system/oracle@localhost)
print(db.version)

db.close()

Python操作oracle有哪几种方法

LGWR进程按照顺序写在线日志,中间不会跳跃,而且LGWR进程不会在同一个日志快写2次,即使一次写入的日志快只占几个字节,下次不会再用了,这就造成日志空间的浪费。Oracle做一次Commit,就会触发LGWR进程进行日志缓冲到日志文件的写入操作

windows环境下使用python怎么连接oracle

你好: 这个运行不是很好说明: 第一:dos环境下:python C:UsersAdministratorDesktopaa.py; 第二:Idle这个是python的可视化界面

如何在Python环境下连接Oracle数据库

1. 下载驱动:cx_Oracle需要适配你的python版本,安装之
2. 装了Oracle的机器上copy一个OCI.DLL到{PYTHON_HOME}Libsite-packages目录下
3. 本机安装Oracle(只安客户端工具)
4. 添加以下环境变量:(注:换成你自己的路径)
ORACLE_HOME=D:OracleOra8PATH=D:OracleOra81in{your_other_paths}
5. .执行一段测试程序(在cmd中执行):

import cx_Oracle
#user, pass, TNS
#TNS可以用Oracle客户端工具中的Net Configuration Assistant来配置
con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world")
cursor = con.cursor()
cursor.close()
con.close()

最新文章