文章目录
  1. 1. SQLAlchemy及ORM笔记
    1. 1.1. 前言
    2. 1.2. SQLAlchemy的安装条件
    3. 1.3. 安装数据库驱动
      1. 1.3.1. PostgreSQL
      2. 1.3.2. Mysql
    4. 1.4. 连接数据库

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')
文章目录
  1. 1. SQLAlchemy及ORM笔记
    1. 1.1. 前言
    2. 1.2. SQLAlchemy的安装条件
    3. 1.3. 安装数据库驱动
      1. 1.3.1. PostgreSQL
      2. 1.3.2. Mysql
    4. 1.4. 连接数据库