使用 python 操作 Oracle (一)

准备工作:

在机器上安装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情况


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值