oracle数据库版本是10g,字符集是AL32UTF8.
编写的python脚本中需要加入如下几句:
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
这样可以保证select出来的中文显示没有问题。
要能够正常的insert和update中文,还需要指定python源文件的字符集密码和oracle一致。
# -*- coding: utf-8 -*-
例子:
# -*- coding: utf-8 -*-
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
import cx_Oracle
db = cx_Oracle.connect(username/passwd@192.168.2.222:42401/xezf')
cursor = db.cursor()
rs = cursor.execute('select * from cfg_haoduan_gh where rownum<9')
li =rs.fetchall()
print li[0][3].decode('utf-8')
cursor.execute('insert into test_ccc values(1,sysdate,\'北\')')
db.commit()
db.close()
分享到:
相关推荐
本文档为cx_Oracle库使用手册,cx_Oracle库为python连接Oracle的模块
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
Python连接Oracle数据库,最常用的就是cx_Oracle包了,这是一篇cx_Oracle工具的官方文档,里面详细介绍了cx_Oracle的特点安装配置等,有需要的同学可以下载来看
python读取oracle数据库的安装包,为whl文件格式,适合python3.6与3.7版本。 cx_Oracle-7.3.0-cp36-cp36m-win_amd64.whl cx_Oracle-7.3.0-cp37-cp37m-win_amd64.whl
在Jupyter连接Oracle数据库所需要的文件,请根据python版本选择。
包含cx_oracle在linux环境下所需所有依赖项及一个readme说明文档。 python版本:3.x 操作系统:linux
import cx_Oracle connection = cx_Oracle.connect("scott", "tiger", "localhost/orcl") cursor = connection.cursor() cursor.execute(""" SELECT empno, ename FROM emp WHERE deptno = :did AND sal > :eid...
cx_Oracle-6.3.1.tar.tgz,oracle client 11.2的rpm安装包,及安装说明。 cx_oracle是源文件安装,解压后,执行:python3 setup.py install
安装python 支持的 cx_Oracle的第三方支持,,oracle-instantclient客户端,pymongo-3.6.1.tar.gz
cx_Oracle-5.1-11g.win32-py2.5.msi,用于连接oracle数据库
很多人使用python连接oracle 11g时会用到cx_Oracle库,但是如果没有安装数据库或者客户端往往会发现找不到相关组件或者是数据库连接失败,这时候需要在你python安装目录下面的pythonXX\LIB\site-packages\下放入这些...
离线安装cx_oracle,系统版本redhat7.4,python版本2.7.5,资源包括oracle客户端的rpm包及python-devel包和cx_oracle的全部包
python连接oracle Python没有自带oracle驱动,cx_Oracle可以实现Python访问oracle的目的,如果要访问Oracle,首先要下载安装cx_Oracle
python3.6对应的cx_oracle连接11goracle数据库的32位的5.3版本, python3.6对应的cx_oracle的32位的5.3版本
cx_Oracle调用oracle所需驱动,官方(instantclient_21_3)文件,将所有dll文件,复制到python环境中的venv/Lib/site-packages即可。
Linux下cx_Oracle离线安装包,详情参考 https://blog.csdn.net/qq_36743482/article/details/80884190
python链接oracle数据库,import cx_Oracle时需要下载
Windows下关于python插件cx_Oracle,主要是链接oracle数据库。
cx_Oracle-8.2.1-cp39-cp39-win_amd64
32位windows oracle10的cx_oracle扩展库安装文件,python2.7 python3.+自己需要选择