❶ 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语句,返回结果可以保存为列表,然后打印出来就可以了,你可以尝试一下,这里就不给出具体的代码了。