python 使用經驗Oracle

2021-08-14 08:50:44 字數 1136 閱讀 6052

剛開始寫程式時寫的是訂單處理系統,各種入庫,出倉,訂單跟蹤,運單跟蹤,商品上下架都是利用mysql來完成的,感覺沒有任何難度, 裝好api就可以使用了, 而最近在寫乙個定時爬蟲,將內容判斷是否是天氣後將資料存入oracle中,而oracle的操作過程值得做個記錄。

我是使用python來操作oracle,因此需要安裝依賴包 cx_oracle, 這裡通過pip 安裝:

pip instll cx_oracle
安裝好這個還不行,還得安裝乙個依賴包,不然會報出如下錯誤:

dpi-1047: 64-bit oracle client library cannot be loaded: "libclntsh.so: cannot open shared object file: no such file or directory". see  for help

python操作連線資料如下:

方法一:

import cx_oracle as co

db = co.connect('username', 'password', 'ip:1521/database')

方法二:

import cx_oracle as co

db = co.connect('username/password@ip:1521/database')

方法三:

import cx_oracle as co

tns = co.makedsn('ip', 1521, 'database')

db = co.connect('username', 'password', tns)

oracle 讀取中文亂碼問題解決

import os 

os.environ['nls_lang'] = 'simplified chinese_china.utf8'

oracle 檢視表結構:

sql = "select * from user_tab_columns where table_name='大寫表名'"

使用sqoop從Hive導數到Oracle

導數命令 sqoop export table u cl ctl.mid order vip level change ma connect jdbc oracle thin 1521 biedwmiu username password columns id,vip no,order no,vip...

vs2005 中使用OCCi鏈結oracle

2 在vs中的目錄設定中,加入相應的庫和標頭檔案。將專案設定成為 多執行緒除錯 dll mdd 3 在聯結器的命令中輸入 oci.lib oraocci10d.lib orasqx10.lib msvcprt.lib msvcrt.lib這5個lib檔案。預處理加上 dll,win32common兩...

如何解決Oracl使用萬用字元搜尋報DRG

2.執行建立索引 建立全文索引 begin ctx ddl.create preference my lexer chinese vgram lexer end create index myindex on 表名 欄位名稱 indextype is ctxsys.context parameter...