python 连接数据库-设置oracle ,mysql 中文字符问题
2015-10-26 21:04
861 查看
import cx_Oracle import MySQLdb def conn_oracle(): cnn = cx_Oracle.connect('用户名','密码','ip:端口号/数据库') //用户名,密码,ip端口号数据库 cur = cnn.cursor() return cnn,cur def close_oracle(cnn,cur): cur.close() cnn.close() def conn_mysql(): cnn = MySQLdb.connect(user="用户名",passwd='密码',host='localhost',db='数据库',charset='utf8')用户名,密码,ip,数据库,字符设置 cur = cnn.cursor() return cnn,cur def close_mysql(cnn,cur): cur.close() cnn.close()
注意:1、oracle 设置字符集,假设有中文
oracle 设置字符集 import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
2、 mysql 设置字符集 charset=''
MySQLdb.connect(user="用户名",passwd='密码',host='localhost',db='数据库',charset='utf8')
在python 中中文字符是最烦人的。
相关文章推荐
- mysql一些常用命令总结
- MySQL安装使用和常用命令
- mysql 学习记录(十七)--水平拆分表、垂直拆分表、中间表
- mysql安装
- InnoDB事务的开启
- MySQL
- MySQL锁机制及优化
- Mysql数据库
- mysql常处理用时间sql语句
- 关于MySql的1045错误修正
- 关于MySql的1146错误修正
- mysql percona版编译安装
- 通过JDBC进行简单的增删改查(以MySQL为例)
- corosync+pacemaker+drbd+mysql
- mysql 主从问题 errorno 1519 ,1418
- Amoeba实现mysql读写分离
- Mysql存储引擎InnoDB与Myisam的区别
- mysql中You can't specify target table for update in FROM clause错误
- mysql 储存过程游标的使用
- ubuntu下修改mysql数据库root密码