#!/usr/bin/python # -*- coding: UTF-8 -*- """ 接口名称:使用mysql 使用描述:使用mysql ORM SQLAlchemy """ #导入: from sqlalchemy import Column, String, create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base # 创建对象的基类: Base = declarative_base() # 定义User对象: class User(Base): # 表的名字: __tablename__ = 'user' # 表的结构: id = Column(String(20), primary_key=True) name = Column(String(20)) # 初始化数据库连接: # 示例说明:engine = create_engine('mysql+mysqlconnector://root:password@localhost:3306/test') #(1)使用驱动mysqldb # engine = create_engine('mysql+mysqldb://root:root@localhost:3306/test') #(2)使用驱动mysql-connector-python engine = create_engine('mysql+mysqlconnector://root:root@localhost:3306/test') # 创建DBSession类型: DBSession = sessionmaker(bind=engine) # 创建session对象: session = DBSession() # 创建新User对象: new_user = User(id='5', name='Bob') # 添加到session: session.add(new_user) # 提交即保存到数据库: session.commit() # 关闭session: session.close()
python之SQLalchemy(四)
最新推荐文章于 2021-03-31 08:43:28 发布