注意:64位操作系统必须安装64位oracle客户端,否则会连接报错

安装第三方库:cx_Oracle

一、连接数据库的三种方式:

1、cx_Oracle.connect('账号/密码@ip:端口/数据库实例名')

2、cx_Oracle.connect('账号', '密码', 'ip:端口/数据库实例名')

3、tns = cx_Oracle.makedsn('ip', '端口', '数据库实例名')

cx_Oracle.connect('账号', '密码', tns)

示例:

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/ios@192.168.81.186: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()          #关闭数据库连接

python连接数据库oracle_python 连接oracle数据库:cx_Oracle相关推荐

  1. python连接数据库oracle_python连接oracle数据库

    遇到的问题如下,这个问题倒腾了好几天 以下是oracle服务器的版本信息,,所以相应的客户端也要用以下版本的 1.下载文件如下两个文件 https://www.oracle.com/technetwo ...

  2. python实时连接oracle_python连接oracle数据库

    在python连接oracle数据库时走了不少弯路,主要是版本问题.下面记录一下安装时遇到的版本问题 pthon连接oracle需要先引入cx_Oracle模块 1.从官网下载https://pypi ...

  3. python访问数据库oracle_python连接oracle数据库

    结合自己公司项目练练手数据库这块的操作. 我公司所有项目均使用oracle数据库,就需要先安装oracle相关的.whl文件.在网上找了一些关于"python连接数据库"的相关帖子 ...

  4. python直接连接oracle_python连接oracle

    一:弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 二:安装 1.c ...

  5. java oracle连接数据库_Java 连接 Oracle 数据库

    importjava.security.interfaces.RSAKey;import oracle.jdbc.*;import java.sql.*;public classTestOracle ...

  6. python cx_Oracle连接Oracle数据库查询

    python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...

  7. python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结

    首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...

  8. python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库

    怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...

  9. Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法

    Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...

最新文章

  1. 洛谷 P1983 车站分级
  2. 达摩院十大科技趋势发布:2020 非同小可!
  3. 《人月神话》阅读体会(二)
  4. note header initialization discussion
  5. 计算机电源稳压,一种用于计算机的电源稳压电路
  6. APP移动测试用例总结
  7. python编程入门与案例详解-Pythony运维入门之Socket网络编程详解
  8. 替换过的mysql能找回来_MySQL 误操作后数据恢复(update,delete忘加where条件)
  9. laravel上传文件到s3,打开链接无法下载而是直接在浏览器中显示内容
  10. paip.提升用户检验--------取回密码-忘记密码提醒
  11. 斐波那契数列(Java递归)
  12. java虚拟机jvm下载_Java虚拟机(JVM)简介
  13. 下三角99乘法表 C语言
  14. MogDB官网正式亮相!单机256万tpmC再创佳绩
  15. protel99se原理图设计,怎样显示隐藏的“PART TYPE”?
  16. 十分钟学会如何用Python处理CSV文件
  17. 支付宝内测商家版「朋友圈」
  18. 软件企业认定的税收优惠政策讲解
  19. 论文阅读 (二十一):Exploratory Machine Learning with Unknown Unknowns (2021AAAI EXML)
  20. Handlebars.js的下载及使用示例

热门文章

  1. TabActivity,LocalActivityManager,TabHost,TabWidget深度分析(二)
  2. 关于服务限流的一些思考
  3. 一个双线程下同一时候操作指针变量导致野指针出现的问题总结
  4. Devexpress 15.1.8 Breaking Changes
  5. 部署Symantec Antivirus 10.0网络防毒服务器之三
  6. 工控2月补丁星期二:西门子、施耐德电气修复近50个漏洞
  7. HackerOne 发布《2021年黑客报告》:黑客的动力、发展和未来
  8. 详情和 PoC 发布后,谷歌匆忙修复严重的 Gmail 漏洞
  9. 用call/cc合成所有的控制流结构
  10. 每日命令之vim简单使用