文章目录
SQLAlchemy及ORM笔记
前言
ORM是把Object-Oriented Programming language和SQL语句做映射的工具,而其中SQLAlchemy就是python中的其中一个ORM框架,在上Designing Restful API 这门Udacity公开课的时候接触到了ORM和SQLAlchemy,于是想记录一下他们的概念和用法
SQLAlchemy的安装条件
- Python 2.6+
- Python 3.3+
Pypy 2.1+
pip install sqlalchemy
安装数据库驱动
SQLAlchemy默认支持SQLite3,不需要安装驱动,但对其他数据库都需要用符合Python的DBAPI标准的驱动。
PostgreSQL
Psycopg2提供了PostgreSQL的驱动,可以用pip install psycopg2安装
Mysql
PyMySQL是mysql的驱动,可以用pip install pymysql安装
连接数据库
from sqlalchemy import create_engine
engine = create_engine('sqlite:///puppies.db')