python连接oracle数据库_Python连接oracle数据库 例子一
step1:下载cx_Oracle模块,cmd--pip install cx_Oracle
step2:
1 import cx_Oracle #引用模块cx_Oracle
2 conn=cx_Oracle.connect('truck/******@10.74.**.**:****/****') #连接数据库
3 c=conn.cursor() #获取cursor
4 x=c.execute('select sysdate from dual') #使用cursor进行各种操作
5 x.fetchone()
6 c.close() #关闭cursor
7 conn.close() #关闭连接
报错:cx_Oracle.DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: "The specified module could not be found".
原因:本机装的Python、cx_Oracle都是64位的,Navicat连接的Oracle instantclient版本为32位的,所以连接报错。
解决方案:下载64位 instantclient---http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar 或者 http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
操作:下载结束后,解压至 Navicat根目录,添加环境变量,重启连接脚本。
报错:listener does not currently know of service requested in connect descriptor
原因:参数理解错误
#conn=cx_Oracle.connect(‘用户名/密码@主机ip地址:端口号/Service Name(SID)')
conn=cx_Oracle.connect('truck/******@10.74.**.**:****/****')
正确输入参数之后,数据库连接成功
Python连接Oracle如果有中文,可能会出乱码,可通过以下方法解决
1 importos
2 os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
同时,在Python脚本中,添加一行代码
#-*- coding: utf-8 -*-
python连接oracle数据库_Python连接oracle数据库 例子一相关推荐
- python安装oracle驱动_Python安装Oracle数据库驱动
1.环境设置 [root@oracle ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@oracle ~]# python - ...
- python如何操作oracle数据库_Python 操作 Oracle 数据库
前言 操作系统:Window 10 64 位 RPA: IS-RPA 2020.2.0 查看 IS-RPA Python 版本 由下图可知: IS-RPA 安装在 E 盘,Python 解释器所在的目 ...
- python连接sql数据库_python连接SQL数据库
前言 上次通过学习,懂得了如何通过不同的对象来定位页面的元素(id,class_name,tag_name,xpath,css等),可以实现模拟点击的功能.当然,这只是初期的web自动化的一点小成绩. ...
- python如何连接sql server数据库_Python连接SQLServer数据库
1.安装pymssql (1) 使用pip3 install pymsslq出现下面这个问题: ERROR: Could not build wheels for pymssql which use ...
- python查询mysql数据库_python针对mysql数据库的连接、查询、更新、删除操作示例...
本文实例讲述了python针对mysql数据库的连接.查询.更新.删除操作.分享给大家供大家参考,具体如下: 连接 一 代码 import pymysql # 打开数据库连接 db = pymysql ...
- python创建sqlite3数据库_Python连接SQLite数据库
Python连接SQLite数据库 SQLite 是一种嵌入式数据库,它的数据库就是一个文件.由于 SQLite 本身是 C 写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在 iOS 和 ...
- python自带的数据库_Python小白的数据库入门
前言 SQL数据库数据库SQL语言入门SQL简介SQL 的作用 SQL语句分类 SQLite 数据库SQLite 中的数据类型 DDL语句创建表 删除表 修改表 DML语句添加 删除 修改 查询 Py ...
- python 并发 数据库_python写入mysql数据库
scrapy爬虫成长日记之将抓取内容写入mysql数据库 前面小试了一下scrapy抓取博客园的博客(您可在此查看scrapy爬虫成长日记之创建工程-抽取数据-保存为json格式的数据),但是前面抓取 ...
- python如何查询数据库_python如何访问数据库
1.背景: python提供了很多数据库接口, 常用的数据库有 MS SQL Server /mysql /oracle 等. 打开链接 https://wiki.python.org/moin/Da ...
- python教学数据库_Python学习之数据库初识
9 数据库 9.1 数据库的初识 数据库是可以独立运行的,并且可以对数据的增删改查提供高效便捷方式的工具. 数据库解决的问题: 解决了操作文件的效率和便捷问题 解决了多个服务同时使用数据时的一致 ...
最新文章
- jQuery reset
- python生成验证码
- 移动端html5手写板,Vue+canvas实现移动端手写板步骤详解
- 计算机刷帖知识点,09计算机408分(沙滩帖)
- 【转】setsocketopt getsocketopt比较全的参数说明
- MySQL 视图简析
- al合成迪丽热巴_手机合成照很假?迪丽热巴却被P成“真”人鱼!
- (六)Netty网络编程应用实例-群聊系统
- 虚拟化整合实现1+1大于2的效果
- papers for mac 破解版永久激活方法
- 《高大上的PPT设计秘笈》笔记
- yarn的安装和使用(全网最详细)
- 用计算机建立电子表格,求计算机作业电子表格演示文稿。
- 手机对计算机的远程控制软件,教你用手机远程控制电脑,轻松实现远程操作!...
- 基于单片机的超市储物柜设计_一种超市用储物柜的制作方法
- 互联网周刊:O2O商业模式剖析
- Rocky Linux Yum源替换位上海交大镜像站点
- 用c语言实现矩阵的转置算法,C++实现矩阵原地转置算法
- linux下如何捕捉方向键
- 工程热力学学习笔记DE-2. Erster Hauptsatz der Thermodynamik
热门文章
- linux C++打包程序总结
- TVM性能评估分析(二)
- cmodel模拟器开发
- MindSpore张量mindspore::tensor
- 自动驾驶汽车事故的责任追究
- 2021年大数据Flink(二):Flink用武之地
- C++ 共用体union 的使用
- ValueError: not enough values to unpack (expected 2, got 1)
- Android Studio 中修改versionCode跟versionName (更新版本)
- swift笔记——环境搭建及Hello,Swift!