python连接数据库oracle_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', '端口', '数据库实例名')
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相关推荐
- python连接数据库oracle_python连接oracle数据库
遇到的问题如下,这个问题倒腾了好几天 以下是oracle服务器的版本信息,,所以相应的客户端也要用以下版本的 1.下载文件如下两个文件 https://www.oracle.com/technetwo ...
- python实时连接oracle_python连接oracle数据库
在python连接oracle数据库时走了不少弯路,主要是版本问题.下面记录一下安装时遇到的版本问题 pthon连接oracle需要先引入cx_Oracle模块 1.从官网下载https://pypi ...
- python访问数据库oracle_python连接oracle数据库
结合自己公司项目练练手数据库这块的操作. 我公司所有项目均使用oracle数据库,就需要先安装oracle相关的.whl文件.在网上找了一些关于"python连接数据库"的相关帖子 ...
- python直接连接oracle_python连接oracle
一:弄清版本,最重要!!! 首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 二:安装 1.c ...
- java oracle连接数据库_Java 连接 Oracle 数据库
importjava.security.interfaces.RSAKey;import oracle.jdbc.*;import java.sql.*;public classTestOracle ...
- python cx_Oracle连接Oracle数据库查询
python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...
- python cx_oracle_Python3安装cx_Oracle连接oracle数据库实操总结
首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了! 如果已经安装Python,查看你安装的Pyt ...
- python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库
怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...
- Python 技术篇-连接oracle数据库并执行sql语句实例演示,python连接oracle数据库oci详细配置方法
Python 连接 Oracle 数据库 第一章:连接 oracle 数据与环境配置 ① 连接 oracle 数据库效果演示 ② oci 下载 ③ oci 配置 ④ 环境变量配置 ⑤ 检测是否有 or ...
最新文章
- 洛谷 P1983 车站分级
- 达摩院十大科技趋势发布:2020 非同小可!
- 《人月神话》阅读体会(二)
- note header initialization discussion
- 计算机电源稳压,一种用于计算机的电源稳压电路
- APP移动测试用例总结
- python编程入门与案例详解-Pythony运维入门之Socket网络编程详解
- 替换过的mysql能找回来_MySQL 误操作后数据恢复(update,delete忘加where条件)
- laravel上传文件到s3,打开链接无法下载而是直接在浏览器中显示内容
- paip.提升用户检验--------取回密码-忘记密码提醒
- 斐波那契数列(Java递归)
- java虚拟机jvm下载_Java虚拟机(JVM)简介
- 下三角99乘法表 C语言
- MogDB官网正式亮相!单机256万tpmC再创佳绩
- protel99se原理图设计,怎样显示隐藏的“PART TYPE”?
- 十分钟学会如何用Python处理CSV文件
- 支付宝内测商家版「朋友圈」
- 软件企业认定的税收优惠政策讲解
- 论文阅读 (二十一):Exploratory Machine Learning with Unknown Unknowns (2021AAAI EXML)
- Handlebars.js的下载及使用示例
热门文章
- TabActivity,LocalActivityManager,TabHost,TabWidget深度分析(二)
- 关于服务限流的一些思考
- 一个双线程下同一时候操作指针变量导致野指针出现的问题总结
- Devexpress 15.1.8 Breaking Changes
- 部署Symantec Antivirus 10.0网络防毒服务器之三
- 工控2月补丁星期二:西门子、施耐德电气修复近50个漏洞
- HackerOne 发布《2021年黑客报告》:黑客的动力、发展和未来
- 详情和 PoC 发布后,谷歌匆忙修复严重的 Gmail 漏洞
- 用call/cc合成所有的控制流结构
- 每日命令之vim简单使用