前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[周末往期回顾]使用cx_Oracle连接Oracle

[周末往期回顾]使用cx_Oracle连接Oracle

作者头像
bsbforever
发布2020-08-19 15:26:03
1.4K0
发布2020-08-19 15:26:03
举报

上节讲了如何安装cx_Oracle,这节讲述如何利用Python 模块cx_Oracle 连接Oracle数据库

环境设置

Linux系统为 Centos 6.8

Python环境为 Python 3.6

Oracle 模块:cx_Oracle

使用cx_Oracle连接Oracle

我们新建一个文件,命名为connectoracle.py,内容如下

代码语言:javascript
复制
#!/usr/bin/python
#coding=utf8

#导入cx_Oracle模块
import cx_Oracle

#创建到Oracle数据库的连接并赋给变量
db=cx_Oracle.connect('dcb2b/dcb2b@10.65.1.119:1521/dcprod')

#创建游标并赋给变量cursor
cursor=db.cursor()

#执行Oracle SQL语句
cursor.execute('select sysdate from dual')

#获取执行结果并赋给变量data
#这里fetchone表示获取一行,fetchall为获取所有行
#fetchone返回的是一个字符串
#fetchall返回的是一个列表,哪怕结果只有一行
data=cursor.fetchone()


#打印结果

print ('Database time: %s ' %data)

#关闭数据库连接

cursor.close()
db.close()

运行结果

代码语言:javascript
复制
[oracle@asensvr-monitor script]$ python connectoracle.py 
Database time: 2017-09-29 14:28:47

可以看到已经正确执行并返回结果了

至此cx_Oracle模块连接oracle(基础篇)已经讲完,下期讲介绍如何获取多行数据并通过函数来调用。

本文参与?腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-01,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 宅必备 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用cx_Oracle连接Oracle
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com