SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 这就是Python中,最有名的ORM框架是SQLAlchemy。
但是sqlalchemy无法直接对数据库进行操作,必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,这期我用mysql作为例子进行操作。其他数据库的原理都是一样的。使用 Engine/ConnectionPooling/Dialect 进行数据库操作,Engine使用ConnectionPooling连接数据库,然后再通过Dialect执行SQL语句。
#MySQL-Python
mysql+mysqldb://:@[:]/
#pymysql
mysql+pymysql://:@/[?]
#MySQL-Connector
mysql+mysqlconnector://:@[:]/
上面是一些连接数据库的第三方插件。
接着就是安装pymysql+sqlalchemy。
pip install sqlalchemy
pip install pymysql
安装这两两个东西后即可进行orm了
# -*- coding: utf-8 -*-
# @Time : 2018/10/18 14:58
# @Author : Hong_Liu
# @Email : 24709***@qq.com