python cx_Oracle接続oracleデータベース{{Oracleせつぞくoracleでーたべーす}}
python 3接続oracle
1.依存パッケージのインストール
2.instantclient-basic-windowsをダウンロードする.x64-11.2.0.4.0
3.dllをpython環境にコピーする
対応するpythonバージョンに格納D:ProgramDataAnaconda 3envspython 35Libsite-packages
4.spyder 3を使用する.2.3コードテスト
1.依存パッケージのインストール
pip install -i https://mirrors.aliyun.com/pypi/simple/ cx_Oracle
2.instantclient-basic-windowsをダウンロードする.x64-11.2.0.4.0
D
D:\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2
3.dllをpython環境にコピーする
対応するpythonバージョンに格納D:ProgramDataAnaconda 3envspython 35Libsite-packages
oci.dll
oraocci11.dll
oraociei11.dll
4.spyder 3を使用する.2.3コードテスト
# -*- coding: utf-8 -*-
"""
Created on Tue Mar 17 15:24:15 2020
@author: liuyunshengsir
"""
import os
#os.environ['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'
#os.environ['NLS_CHARACTERSET'] = 'AL32UTF8'
import importlib,sys
#sys.path.append('D:\\instantclient-basic-windows.x64-11.2.0.4.0\\instantclient_11_2')
importlib.reload(sys)
print( sys.path)
import cx_Oracle
conn=cx_Oracle.connect(' / @IP:1521/ ')
c=conn.cursor()
sql='select sysdate from dual'
x=c.execute(sql)
rows=x.fetchone()
print(rows[0])
c.close()
conn.close()