一: Dialects

  文档是分为三个部分: SQLAlchemy ORM, SQLAlchemy Core, and Dialects.

  SQLAlchemy ORM:在SQLAlchemy ORM介绍了对象关系映射器完全描述

  SQLAlchemy Core:SQLAlchemy的SQL和数据库集成的广度和描述服务记录,这是SQL表达式语言的核心。SQL表达式语言是一个工具包,独立于ORM包,可以用来构造可以操作的SQL表达式,可以以编程方式,修改,并执行,返回类似光标的结果集。

  Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如:

MySQL-Python
mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> pymysql
mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>] MySQL-Connector
mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname> cx_Oracle
oracle+cx_oracle://user:pass@host:port/dbname[?key=value&key=value...]

二:处理中文

  sqlalchemy设置编码字符集一定要在数据库访问的URL上增加charset=utf8,否则数据库的连接就不是utf8的编码格式

eng = create_engine('mysql://root:root@localhost:3306/test2?charset=utf8',echo=True)

最新文章

  1. 搭建SpringMVC+Spring+Hibernate平台
  2. 「post中文参数问题」以及「验证码自动识别备忘」
  3. jQuery stop()用法
  4. 利用sqlmap进行mysql提权的小方法(win与liunx通用)
  5. C++: virtual inheritance and Cross Delegation
  6. ZeroMQ接口函数之 :zmq_getsockopt – 获取ZMQ socket的属性
  7. Android开发学习清单
  8. OpenSceneGraph学习笔记
  9. SWD接口:探索&amp;泄密&amp;延伸
  10. Sina App Engine(SAE)入门教程(6)- memcache使用
  11. spring boot项目配置文件集合
  12. IoC模式(控制反转)(转)
  13. JVM(五)内存(Heap)分配
  14. java_web学习(九) PreparedStatement动态参数的引入
  15. Java注释用处
  16. 安装es6编译babel
  17. PHP开发编码规范
  18. expect login ssh
  19. jdk8-全新时间和日期api
  20. 解决最近vs2017总是在加载工程的时候卡住不不动

热门文章

  1. 洛谷 P2022 有趣的数 解题报告
  2. 响应式开发(二)-----Bootstrap框架的介绍
  3. bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机模板
  4. (转)maven镜像详解
  5. config之安全(用户认证)
  6. Docker图形界面管理之DockerUI
  7. python基础之赋值/深copy/浅copy
  8. 转:UIView之userInteractionEnabled属性介绍
  9. CodeForces 816B 前缀和
  10. [转]std::set、自定义类型与比较函数