centos 6.5 64位使用python连接oracle 11g

原创 2015年11月21日 14:21:36
centos 6.5 64位使用python连接oracle 11g

1.安装oracle客户端
	yum install oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
	yum install oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
	
2.配置root用户ORACLE_HOME
    export ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib/
	export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

3.安装cx_Oracle模块
    pip install cx_oracle

4.使用python连接oracle库做查询

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import cx_Oracle as db 
import os 
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' 

def queryOracle(sql):
    username = "dbaro"
    passwd = "xxxxxxxxxx"
    host = "192.168.2.21"
    port = "1521"
    sid = "slave"
    dsn = db.makedsn(host, port, sid)
    con = db.connect(username, passwd, dsn)
    cur = con.cursor()
    cur.execute(sql)
    result  = cur.fetchall()
    cur.close()
    con.close()
    return result


if __name__=="__main__":
    sql = "select sysdate from dual"
    result = queryOracle(sql)
    print result

相关文章推荐

用python连接oracle(11g)数据库

准备:1、下载对应版本的oracle-instantclient(我这里是11.2.0.1.0)http://www.oracle.com/technetwork/database/features/...
  • tmpbook
  • tmpbook
  • 2015年04月28日 15:18
  • 2337

Linux(redhat6)下的Python连接Oracle安装文档

刚刚开通博客,第一回写,如果有什么不对的地方还请留言,大家互相沟通,安装的基本内容网上大把大把都是,只不过考虑到版本的问题实在是坑人, Cx_Oracle  版本:          cx_Orac...

linux 下安装python cx_Oracle过程详解

python 安装 cx_oracle

【Python Oracle】使用cx_Oracle 连接oracle的简单介绍

连接数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Or...
  • caoru
  • caoru
  • 2016年04月06日 14:58
  • 1580

Centos 6.5 Oracle 11G R2 安装文档

  • 2016年07月04日 14:04
  • 332KB
  • 下载

Centos6.5 下 本地Oracle 11g R2 x86安装

Step1 添加主机名与IP对应记录 [root@primary ~]# vi /etc/hosts  127.0.0.1 localhost.localdomain localhost ...

新手教你centOS 6.5下面如何安装Oracle 11g(通用版)

由于课程需要,本人需要在centOS 6.5下面安装Oracle 11g,对于我这么一个对Linux一无所知的菜鸟,确实任务很艰巨。但是所幸的是,在第一遍装的遍体鳞伤之后,第二遍成功安装运行。 在网...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:centos 6.5 64位使用python连接oracle 11g
举报原因:
原因补充:

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