Python操作oracle数据库
来源:互联网 发布:蜜蜂软件的注册码 编辑:程序博客网 时间:2024/05/28 15:33
1、安装cx_Oracle模块
2、建立连接
myConn={"user":"zabbix","pwd":"zabbix_2015","host":"10.12.12.91","port":"1521","sid":"zabb2"}dsn = cx_Oracle.makedsn(myConn["host"],myConn["port"],myConn["sid"])conn = cx_Oracle.connect(myConn["user"],myConn["pwd"],dsn)
出现:cx_Oracle.DatabaseError: ORA-12505: TNS:listener does not currently know of 错误时是由于sid填写错误
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name (即连接参数中的database name)为sid_name
查看数据库的sid_name语句:select INSTANCE_NAME from v$instance;
只需更改sid的值就可以解决了。
连接oracle数据库做中文操作的时候,出现乱码加上:
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
还需要指定python源文件的字符集密码和oracle一致。
# -*- coding: utf-8 -*-
0 0
- Python操作Oracle数据库
- python操作oracle数据库
- Python操作oracle数据库
- Python操作Oracle数据库
- Python实战之Oracle数据库操作
- Python实战之Oracle数据库操作
- python操作oracle数据库的另类方法
- Python实战之Oracle数据库操作
- Python实战之Oracle数据库操作
- Python实战之Oracle数据库操作
- 【Python Oracle】使用cx_Oracle 进行数据库操作介绍
- Python使用cx_Oracle模块连接操作Oracle数据库
- Python操作Oracle数据库简例和类封装
- Windows下python连接、操作oracle数据库(cx_Oracle)
- JavaBean操作Oracle数据库
- JavaBean操作Oracle数据库
- ORACLE数据库常用操作
- JavaBean操作Oracle数据库
- Redis主从复制总结整理
- iOS中UIDatePicker显示中文日期
- SQL防注入SqlParameter的使用
- Android之Fragment的切换不对Fragment进行重新加载
- 什么是IP化改造
- Python操作oracle数据库
- 调度工具:Airflow
- RSA加密解密封装
- prototype、proto和constructor的关系
- 动静分离操作日志记录
- 学习Maven之Properties Maven Plugin(编译时动态获取properties参数)
- 简单工厂模式
- Redis主从复制
- java学习日记_9:面向对象的概念以及思想