关闭

使用 python 操作 Oracle (一)

308人阅读 评论(0) 收藏 举报

准备工作:

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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21215次
    • 积分:450
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:2篇
    • 译文:0篇
    • 评论:7条
    最新评论