python:cx

    xiaoxiao2021-12-14  22

    (本文参考:http://www.cnblogs.com/ylqmf/archive/2012/04/16/2451841.html) 近期开始学习利用python处理 oracle数据库的一些问题,学习过程中的一些东西暂时简单整理一下,希望自己每天都能进步吧! 1. python 链接 Oracle 首先下载 cx_Oracle附加包,https://pypi.python.org/pypi/cx_Oracle/5.2.1然后安装,并将 oracle里面的oci.dll 复制到 python安装目录下的Lib/site-packages里面 2. 三种连接方式: 方法一:用户名,密码和监听 分开写 import cx_Oracle db=cx_Oracle.connect(‘user_name’,’password’,’host:port/sid’) print (db.version) db.close() 方法二:用户名,密码和监听写在一起 import cx_Oracle db=cx_Oracle.connect(‘user_name/password@host:port/sid’) print db.version db.close() 方法三:配置监听并连接 import cx_Oracle tnsname = cx_Oracle.makedsn(‘host’,port,’sid’) dbname = cx_Oracle.connect(‘user_name’,’password’,tnsname) print tns print db.version db.close() 3. 创建 cursor,执行sql如: cursor = db.cursor()–建立cursor sql = ‘truncate table test’ –sql语句,insert, update, delete, create… cursor.execute(sql)—执行sql cursor.fetchall() –获取全部结果 / cursor.fetchone()–获取一个结果,可以迭代 db.commit()–提交DDL操作 cursor.close()—关闭游标cursor

    cx_Oracle官网文档http://cx-oracle.readthedocs.io/en/latest/module.html

    转载请注明原文地址: https://ju.6miu.com/read-962726.html

    最新回复(0)