python連接oracle數據庫


連接方式

import cx_Oracle as cx
#conn=cx_Oracle.connect(‘用戶名/密碼@主機ip地址:端口號/Service Name(SID)') 
# 第一種 con = cx.connect('root', 'root123', '127.0.0.1:1521/orcl') # 第二種 con = cx.connect('root/root123@127.0.0.1:1521/orcl') # 第三種 dsn = cx.makedsn('127.0.0.1', '1521', 'orcl') connection = cx.connect('root', 'root123', dsn)

簡單使用

import cx_Oracle as cx      #導入模塊
con = cx.connect('root', 'root123', '127.0.0.1:1521/ORCL')  #創建連接
cursor = con.cursor()       #創建游標
cursor.execute("select * from TDER where ID='28'")  #執行sql語句
data = cursor.fetchone()        #獲取一條數據
print(data)     #打印數據
cursor.close()  #關閉游標
con.close()     #關閉數據庫連接

oracle數據庫的操作和mysql的pymysql操作基本相同

import cx_Oracle
import os

os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
# conn = cx_Oracle.connect('expenses','expenses','10.10.110.12:1521/orcl')
# conn = cx_Oracle.connect('expenses/expenses@10.10.110.12:1521/orcl')
dsn = cx_Oracle.makedsn('10.10.110.12', '1521', 'orcl')
conn = cx_Oracle.connect('expenses', 'expenses', dsn)
cur = conn.cursor()
sql = 'select * from declarationmatter'
cur.execute(sql)
result = cur.fetchall()
print(result)
cur.close()
conn.close()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM