python操作oracle小测试
import cx_Oracle
这个包需要单独下载,下载地址:https://pypi.python.org/pypi/cx_Oracle
使用yum工具安装cx_Oracle-5.2.1-1.x86_64后
在环境变量中加入:
export LD_LIBRARY_PATH=/u01/app/oracle/product/12.1.0/dbhome_1/lib
既可以开始使用cx_Oracle编写oracle相关的标本了,本次先做三个测试:
脚本1测试cx_Oracle可以正常使用
#/usr/bin/python
#coding:utf8
import cx_Oracle
conn=cx_Oracle.connect('ycr2/oracle@ycr2')
cursor=conn.cursor()
cursor.execute('select * from dual')
row=cursor.fetchone()
print row[0]
print type(row)
cursor.close()
conn.close()
脚本2创建表并插入数据
#/usr/bin/python
#coding:utf8
import cx_Oracle
conn=cx_Oracle.connect('ycr2/oracle@ycr2')
cursor=conn.cursor()
cursor.execute("insert into ycrtest1 values(2,'帅',15053282015)")
conn.commit()
cursor.close()
conn.close()
脚本3,创建查询出表中数据
#/usr/bin/python
#coding:utf8
import cx_Oracle
conn=cx_Oracle.connect('ycr2/oracle@ycr2')
cursor=conn.cursor()
cursor.execute('select * from ycrtest1')
rows=cursor.fetchall()
for row in rows:
print "%d,%s,%d" % (row[0],row[1],row[2])
print 'Number of rows returned:%d' % cursor.rowcount
cursor.execute('select * from ycrtest1')
while(1):
row=cursor.fetchone()
if row==None:
break
print '%d,%s,%s' % (row[0],row[1],row[2])
print 'Number of rows returned:%d' % cursor.rowcount
cursor.close()
conn.close()
---------------------------------------------------------------------------------------
python刚刚入门,希望以后可以写出好的脚本
Clark
2016.07.27
python操作oracle小测试的更多相关文章
- loadrunner 脚本开发-调用java jar文件远程操作Oracle数据库测试
调用java jar文件远程操作Oracle数据库测试 by:授客 QQ:1033553122 测试环境 数据库:linux 下Oracle_11g_R2 Loadrunner:11 备注:想学ora ...
- python操作oracle数据库-查询
python操作oracle数据库-查询 参照文档 http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python- ...
- Python操作Oracle数据库:cx_Oracle
.caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...
- python操作oracle数据库
本文主要介绍python对oracle数据库的操作学习 包含:oracle数据库在Windows操作系统下的安装和配置.python需要安装的第三方拓展包以及基本操作的样例学习. 1 ...
- python操作oracle完整教程
1. 连接对象 操作数据库之前,首先要建立数据库连接.有下面几个方法进行连接. >>>import cx_Oracle>>>db = cx_Oracle.co ...
- oracle小测试
1.请解释以下几个函数意思:NVL.TRUNC.DECODE.TO_DTAE.TO_CHAR.CONVERT.ROUND.TRIM.ISNULL.SUBSTR.GROUP BY.HAVING 答: N ...
- Python操作Oracle
[root@oracle02 pythonsoftware]# rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm Preparing. ...
- python(1) - 变量小测试
下面看一道题目: a = 3 b = a a = 5 print(a,b) 程序最后输出的a,b值分别是多少呢? 先想一想,然后我们执行一下看看正确答案: 正确答案 a 的值是5, b的值是3,为什么 ...
- python操作oracle实战
import cx_Oracle conn = cx_Oracle.connect('ua_test/ua_test@192.32.98.15/oracledb') cur1 = conn.curso ...
随机推荐
- javascript 中typeOf
JS中的变量是松散类型(即弱类型)的,可以用来保存任何类型的数据. typeof 可以用来检测给定变量的数据类型,可能的返回值: 1. 'undefined' --- 这个值未定义: 2. 'bool ...
- [转] git忽略已经被提交的文件
[From] https://segmentfault.com/q/1010000000430426 正确的做法应该是:git rm --cached logs/xx.log,然后更新 .gitign ...
- poj3187
一.题意:给定n,求1~n的一个排列,这个排列需要满足以下两个要求:1.杨辉三角最后的和为sum 2.字典序最小 二.思路:暴力枚举每一个排列,然后计算和并与sum进行比较.这里我比较费解的是为什么 ...
- 论文阅读 | STDN: Scale-Transferrable Object Detection
论文地址:http://openaccess.thecvf.com/content_cvpr_2018/papers/Zhou_Scale-Transferrable_Object_Detection ...
- Linux设备驱动开发基础--内核定时器
1. Linux内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <Linux/timer.h> 和 kernel/timer.c 文件 ...
- PIE SDK栅格分级渲染
1. 功能简介 栅格数据分级渲染是根据不同的分级规则,对像元值进行等级划分:并通过对每一级设置不同的显示符号和标注信息,从而达到分级显示的效果. 2.功能实现说明 2.1. 实现思路及原理说明 第一 ...
- nginx-图片资源代理
location ~ .*\.(gif|jpg|jpeg|png|bmp|mp3)$ { root E:/xx/Uploads/; } 记得放在根目录下面
- intellij idea开发过程中遇到的问题
https://blog.csdn.net/wonder_dog/article/details/79289883
- xlua的自定义加载
具体可以先看xlua的自定义加载的demo,那个用lamda表达式做的 我这个更好理解 主要是ReadFile2的结构问题,必须的写成这样
- Nginx图片服务器
最近总项目因为需要显示图片,就使用了Nginx,使用很简单,下面简单介绍一下怎么用 压缩包下载地址,解压即用 http://files.cnblogs.com/files/sanduweiliangx ...