一、准備工作
#下載oracle客戶端 https://www.oracle.com/database/technologies/instant-client/downloads.html #windows都下載32位
#下載后解壓,將解壓后的路徑添加到系統環境變量中
#如果用Navicat的話,在選項OCI配置內加載oci.dll文件
二、單表代碼
import datetime import cx_Oracle # 建立數據庫鏈接 connection = cx_Oracle.connect("用戶名", "密碼", "ip地址/orcl") cursor = connection.cursor() # 查詢sql sql = '''SELECT * FROM table''' rows = cursor.execute(sql) for row in rows: print(row) # 插入sql insert_sql='''INSERT INTO table VALUES(:tuser,:date_time) ''' cursor.execute(insert_sql,{"tuser":"maple","date_time":datetime.datetime.now()}) connection.commit() # 修改sql update_sql='''UPDATE table SET date_time = :v WHERE user = :n''' cursor.execute(update_sql,{'v':datetime.datetime.now(),"n":"maple"}) connection.commit() cursor.close() connection.close()
三、多表代碼
等待更新。。。。