python连接oracle视频教程_python怎么连接oracle
一:弄清版本,最重要!!!
首先安装配置时,必须把握一个点,就是版本一致!包括:系统版本,python版本,oracle客户端的版本,cx_Oracle的版本,然后安装配置就容易了!
以我的环境为例:
python版本:
cx_Oracle的版本:
oracle客户端的版本:
二:安装
1.cx_Oracle安装
下载地址:https://pypi.python.org/pypi/cx_Oracle/5.3
下载后直接双击安装,就ok了。 不建议直接使用pip install cx_Oracle命令安装,因为版本问题容易报错。
2.oracle 客户端
(1)下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
把下载的文件解压,复制oci,oraocci11,oraociei11的3个DLL粘贴到你的PY目录的Libs/site-packages文件夹下面。
(2)配置tnsnames.tns文件
在E:\oracle解压地址\instantclient下建立文件tnsnames.ora,
将下面内容粘贴进该文件:*** = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST= ***)(PORT = 1521)) )
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ***) ) )
3.设置环境变量(系统变量)
NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中间有空格,这个如果不设,toad查询中文会是乱码)
TNS_ADMIN= E:\oracle解压地址\instantclient
Path=...;E:\oracle解压地址\instantclient
三:测试import cx_Oracle
conn = cx_Oracle.connect('用户名/密码@主机ip地址/orcl') #用自己的实际数据库用户名、密码、主机ip地址 替换即可
curs=conn.cursor()
sql='SELECT * FROM 。。。' #sql语句
rr=curs.execute (sql)
row=curs.fetchone()
print(row[0])
curs.close()
conn.close()
python连接oracle视频教程_python怎么连接oracle相关推荐
- python处理teradata数据库_Python脚本连接Teradata数据库
Connect Teradata from python Base on Linux Ubuntu with python2.7 参考网络搜索结果,具体出处不记得了,结合自身实践总结.以下操作为Lin ...
- python怎么连接mysql数据库_python如何连接mysql数据库
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix ...
- python如何连接自己电脑服务器_Python远程连接windows服务器并上传数据
[芝麻IP代理]大数据时代下,我们对于Python的应用真的是淋漓尽致,第一次玩服务器,电脑端远程连接能连上,可SSH却始终不行,后来才发现,这根本不是一种东西,SSH得在服务器上搭建SSH seve ...
- python远程连接mysql数据库_python远程连接MySQL数据库
python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...
- python redis密码登录_Python远程连接Redis
import redis r=redis.Redis(host='192.168.56.102',port=6379,db=0,password='jinxfredis' ) r.set('name' ...
- python显示图片不连续_Python 图片连接(不重叠)
在用python处理图像的时候,除了图片叠加和图片拼接两种情况之外,有时候还会碰到需要上下左右连接图片合成一张图片.opencv中的cv2.addWeighted()和cv2.add()函数处理效果是 ...
- python连接池框架_python pymysql 连接池
采用连接池的方式来操作DB #-*- coding:utf-8 -*- #!/usr/bin/python3 import pymysql import configUtil from DBUtils ...
- python 多列对齐_python – 如何连接两个数据帧并在这样的特定列上对齐?
我想通过加入两个数据框并在特定列上对齐来做一些工作,如下所示: 数据框左边像: dict1={'abstract': {0: 'A1', 1: 'A2', 2: 'A3', 3: 'B1', 4: ' ...
- python3连接db2数据库_Python如何连接DB2数据库?
今天我们来探讨下Python如何连接DB2数据库.DB2是IBM在美国开发的一组关系数据库管理系统.它的主要操作环境是UNIX(包括IBM自己的AIX),Linux,IBM i(以前称为OS/400) ...
最新文章
- 身为 Java 程序员必须掌握的 10 款开源工具!
- mysql表打包到程序中_关于数据库程序的打包
- pytorch 笔记:torch.nn.Conv2d
- OpenCV之core 模块. 核心功能(1)Mat - 基本图像容器 OpenCV如何扫描图像、利用查找表和计时 矩阵的掩码操作 使用OpenCV对两幅图像求和(求混合(blending))
- memcache的使用入门C++代码
- oracle.01081 cannot,ORA-01081: cannot start already-running ORACLE - shut it down first
- php bi系统,bi系统是什么系统
- 密码编码学与网络安全笔记(第7版)
- 【平衡小车制作】(四)陀螺仪MPU6050(超详解)
- 从程序员到项目经理转自西门吹雪
- 利用简单Json处理实现企业微信后台“客户朋友圈”统计导出
- 【知识兔】Ctrl+H,Word文档中超好用的快捷键
- [MacOS] 出现 Permission denied 解决办法
- Numpy攻略系列:repeat函数
- iPhone通话质量和基带有关?2招教你检测手机是什么基带!
- shell处理 [批次号][分隔符][文件名称].[后缀] 格式的文件
- IPMP、PMP、CPMP三个证书该如何选择,有什么区别,哪个对于工作上的
- OpenCV —— 频率域滤波(傅里叶变换,低通和高通滤波,带通和带阻滤波,同态滤波)
- sql语句中删除表 drop、truncate和delete的用法
- 如何用 Java 对 PDF 文件进行电子签章(二)生成一个图片签章
热门文章
- SQLite 附加数据库(http://www.w3cschool.cc/sqlite/sqlite-attach-database.html)
- 删除Oracle数据库时常见问题(注册表方面,文件目录方面,环境变量方面)
- Scikit-learn 数据预处理之鲁棒缩放RobustScaler
- MySQL 8.0 CentOS 7安装手册
- selenium+python中,框架中,怎么返回上一个菜单
- rimraf --A deep deletion module for node (like `rm -rf`)
- MVC之ActionFilterAttribute自定义属性
- 如何在linux环境下安装yaf
- eclipse中svn和TortoiseSVN更改账号的方法
- 引用:编写高性能Web应用程序的10个技巧(一)