• Python 连接Oracle数据库


    1. 安装oracle客户端

    到oracle官网下载instantclient basic包,版本11,解压缩到C:ProgramFileinstantclient,无需安装。

    配置环境变量

    • NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK (字符集配置)
    • TNS_ADMIN= C:ProgramFileinstantclient (读配置文件路径)
    • Path=...;C:ProgramFileinstantclient

    配置tnsnames.ora 文件

    新建文件夹: oracleinstantclient_11_2 etworkadmin

    admin下面放文件 tnsnames.ora

    文件内容:

    XXX=
    (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = IP )(PORT = 端口 ))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = 数据库实例名 )
        )
    )

    要测试是否成功的话,可以下载一个pl_sql连接试试。

    2. 安装cx_Oracle包:

    1.2.1          安装cx_Oracle包:

    http://cx-oracle.sourceforge.net/  版本要和python安装的版本相同。

    安装验证:

    不报错就行。

    连接代码:

    dblink = cx_Oracle.connect('用户名/密码@数据库IP/数据库实例名')
    cursor = dblink.cursor() #创建游标
    sql = "select codeid,CODETYPEID from dict_code where codetypeid = '000230'"
    cursor.execute(sql) #执行sql
    rs = cursor.fetchall(); #返回所有数据集
    自强不息,厚德载物
  • 相关阅读:
    POJ3666 Making the Grade[动态规划]
    vector内部的实现1
    win32概述
    stl概述
    C++概要简介
    类的常量成员
    模板
    c11标准
    异常处理
    pak文件的打包和解包
  • 原文地址:https://www.cnblogs.com/zhoufei2514/p/10456522.html
Copyright © 2020-2023  润新知