❶ python 有監聽資料庫變化的模塊嗎
需要實現實時推送消息。前端使用websocket,後端php與node.js都行。
現在的問題是,前端監聽伺服器端某個數據表的數據變化。無論php socket還是nodejs socket.io都只監聽socket埠的事件,但資料庫的變化又怎樣獲得呢?這個數據表的更新可能自己socket端的用戶,也可能不處在socket端,有時還可能是管理人員更改了數據。那麼,作為服務端的socket怎樣監聽數據變化的事件,然後推送回前端?!
❷ python連接Oracle報錯:DatabaseError: ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務
jdbc:oracle:thin:@10.20.206.47:1521:shl","
中10.20.206.47替換成實例名
❸ PYTHON鏈接ORACLE的問題
1、包括cx_Oracle、ODBC等工具都必須安裝Oracle客戶端。
2、不同Oracle版本需要用不同的包,cx_Oracle官網有各個版本的程序下載
❹ 如何用python讀取oracle資料庫
下載cx_Oracle,下載之後就可以使用了。
簡單的使用流程如下:
1.引用模塊cx_Oracle2.連接資料庫3.獲取cursor4.使用cursor進行各種操作5.關閉cursor6.關閉連接
參考代碼:
import cx_Oracle #引用模塊cx_Oracleconn=cx_Oracle.connect('load/123456@localhost/ora11g') #連接資料庫c=conn.cursor() #獲取cursorx=c.execute('select sysdate from al') #使用cursor進行各種操作x.fetchone()c.close() #關閉cursorconn.close() #關閉連接
❺ 如何使用Python 自動執行連接ssh後並執行Oracle查詢語句並返回查詢結果
可以使用paramiko模塊,這個模塊就是python實現的高效ssh客戶端,用它連接遠程伺服器後,就可以使用裡面的函數來執行Oracle語句,返回結果可以保存為列表,然後列印出來就可以了,你可以嘗試一下,這里就不給出具體的代碼了。