- 导入需要的模块和函数
这里的faker
是为了后期的模拟数据使用,这里先透露一下。剩下的导入都和sqlalchemy
的函数或包有关,如字段的类型、session的管理器、sql建表语句的生成等。
from sqlalchemy import create_engine, Column, Integer, String, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from faker import Faker
现在,我们正式进入正题。首先,我们需要安装必要的pip
包:
pip install sqlalchemy pymysql
导入需要的模块和函数
这里的faker是为了后期的模拟数据使用,这里先透露一下。剩下的导入都和sqlalchemy的函数或包有关,如字段的类型、session的管理器、sql建表语句的生成等。
from sqlalchemy import create_engine, Column, Integer, String, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from faker import Faker
创建数据库引擎和会话工厂
这里主要是配置mysql的链接信息,和java连接数据库几乎是一样的。shigen这里就先以我自己本地的数据库为例演示了。我们主要是为了获得session这个会话对象,进而去操作数据库。
#### 配置数据库信息
username="root"
password="123456"
host="localhost"
database_name="security"
engine = create_engine(f'mysql+pymysql://{username}:{password}@{host}/{database_name}', echo=True)
Session = sessionmaker(bind=engine)
session = Session()
标签:engine,sqlalchemy,框架,python,faker,ORM,session,declarative,import
From: https://blog.51cto.com/u_16039052/7150530