python 连接oracle数据库:cx_Oracle
?注意:64位操作系统必须安装64位oracle客户端,否则会连接报错 安装第三方库:cx_Oracle 一、连接数据库的三种方式: 1、cx_Oracle.connect(‘账号/密码@ip:端口/数据库实例名‘) 2、cx_Oracle.connect(‘账号‘,‘密码‘,‘ip:端口/数据库实例名‘) 3、tns = cx_Oracle.makedsn(‘ip‘,‘端口‘, ‘数据库实例名‘) 示例: tns = cx_Oracle.makedsn("192.168.81.186","1521","utf8186") oracle.connect("interconn","ios",tns?) ? 二、操作数据与mysql(pymysql)基本一致,参考mysql import cx_Oracle as oracle conn=oracle.connect("interconn/[email?protected]:1521/utf8186") #(‘账号/密码@ip:端口/数据库实例名‘)cursor=conn.cursor() #使用cursor()方法获取数据库的操作游标(游标是记录操作哪个库、表、字段、时间等信息)try: cursor.execute("select * from mp_log_load") #SelectSql可以是其他数据库操作变量,执行sql语句,返回的是影响行数 OneData=cursor.fetchone() #一条查询结果,返回类型为tuple AllData=cursor.fetchall() #所有查询结果,返回类型为tuple:((login_name1,passwd1,),(login_name2,passwd2),),可遍历 conn.commit() #提交操作 cursor.close() #关闭游标 conn.close() #关闭数据库连接except pymysql.Error as e: print("mysql error %d:%s" %(e.args[0],e.args[1])) #捕获异常(如数据库无法连接:ip、端口错误等) conn.rollback() #报错时回退 cursor.close() #关闭游标 conn.close() #关闭数据库连接 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |