使用 python 操作 Oracle (一)

原创 2012年03月25日 15:55:23

准备工作:

在机器上安装Oracle Database,这里版本是11g,据说也可以只安装客户端。然后下载对应的cx_Oracle,使得python能够支持oracle,使用python连接Oracle的第一次测试可能会出问题,一个典型的错误是 DLL Load failed,网上的一般建议是把oci.dll 文件放入到python的site-package文件夹下面,该DLL文件可以直接从oracle的安装路径下面搜索出来,应该和cx_Oracle的版本一致(未确认是否必须)。之后可以写个简单的代码测试下是否能够成功连接。

import cx_Oracle
con = cx_Oracle.connect('username/password@127.0.0.1/XE')
print con.version
con.close()

注意:首先要使用Oracle创建对应用户(username,password),最后的XE是Database提供的服务名,可以在数据库中使用以下语句进行查询:

SQL> show parameter service_names

此外最好对Database进行如下设置:

1. 创建表空间 参见http://www.cnblogs.com/netsql/articles/1745978.html

2. 分配表空间

再分享几条常用SQL语句:

SQL> alter user xxx default tablespace xxxx 更改用户默认表空间

SQL> alter user xxx temporary tablespace xxxx 更改用户默认临时表空间

SQL> alter user xxx quota unlimited ON  <tablespace> 分配空间使用权

SQL> select username,temporary_tablespace,default_tablespace from dba_users where username='xx' 查询tablespace情况


python操作oracle数据库

  • 2015年01月28日 11:07
  • 48.91MB
  • 下载

Python实战之Oracle数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/7107661 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包...
  • kongxx
  • kongxx
  • 2011年12月28日 08:31
  • 61435

python操作oracle完整教程

python操作oracle完整教程,包括详细的示例代码,包括批量插入等功能。

Python操作Oracle、Mysql及文本进行数据处理

 1、脚本中中到的表结构信息 CREATE TABLE `static_sdk_room_messge_send` ( `xappkey` varchar(100) DEFAULT N...

Python操作Oracle数据库

#-*- coding:GBK -*- #time module import cx_Oracle conn=cx_Oracle.connect("scott","Scott1314","127...

Python实战之Oracle数据库操作

要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包http://cx-oracle.sourceforge.net/ 另外还需要orac...

Python操作Oracle

# -*- coding:utf-8 -*-  #需要安装oracle客户端,oracle轻量级客户端下载地址http://download.csdn.net/detail/liumengcheng/...

Python 连Oracle 的基本操作

二. Python 连Oracle 的基本操作 2.1 DB连接和关闭DB连接 2.1.1 方法一:用户名,密码和监听分开写 [root@rac1 u01]# cat db.py i...

Python实战之Oracle数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/7107661 1. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracl...

Python操作Oracle数据库简例和类封装

最近工作有接触到Oracle,发现很多地方用Python脚本去做的话,应该会方便很多,所以就想先学习下Python操作Oracle的基本方法。 考虑到Oracle的使用还有一个OracleClien...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用 python 操作 Oracle (一)
举报原因:
原因补充:

(最多只允许输入30个字)