python学习教程(九)sqlalchemy框架的modern映射
2013-09-10 21:09
871 查看
首先写一个modern.py文件,
然后写一个control.py文件,内容如下:
运行control.py可以测试代码。
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String from sqlalchemy.engine import create_engine '''the connection to the database''' engine = create_engine("mysql://root:1933jld1945js@localhost/test",isolation_level="READ UNCOMMITTED") '''the construct of the database table''' Base = declarative_base() class People(): id = Column(Integer, primary_key=True) name = Column(String(16)) gender = Column(String(16)) age = Column(String(16)) class User(Base,People): __tablename__ = 'users' fullname = Column(String(16)) password = Column(String(16)) class AdvancedUser(Base,People): __tablename__ = 'advanceduser' fullname = Column(String(16)) password = Column(String(16)) email = Column(String(16)) class Teacher(Base,People): __tablename__ = 'teacher' phone = Column(String(16)) Base.metadata.create_all(engine)
然后写一个control.py文件,内容如下:
from sqlalchemy.orm.session import sessionmaker from modern import engine,User,AdvancedUser,Teacher user = User() user.name = 'username' user.gender = 'male' au = AdvancedUser() au.name = 'auname' au.gender = 'female' teacher = Teacher() teacher.name = 'wangdi' teacher.gender = 'female' teacher.phone = '15264397652' Session = sessionmaker() Session.configure(bind=engine) session = Session() session.add(user) session.add(au) session.add(teacher) session.flush() session.commit()
运行control.py可以测试代码。
相关文章推荐
- python学习教程(九)sqlalchemy框架的modern映射
- python学习教程(七)sqlalchemy框架的配置
- python学习教程(八)sqlalchemy的classic映射
- Python ORM框架SQLAlchemy学习笔记之关系映射实例
- Python的Flask框架中的Jinja2模板引擎学习教程
- 【TensorFlow深度学习框架教程二】Python一小时入门导学
- python机器学习系列教程——深度学习框架比较TensorFlow、Theano、Caffe、SciKit-learn、Keras
- Python的爬虫程序编写框架Scrapy入门学习教程
- Python的爬虫程序编写框架Scrapy入门学习教程
- Python程序和Flask框架中使用SQLAlchemy的教程
- Python的Django框架中使用SQLAlchemy操作数据库的教程
- 在Python程序和Flask框架中使用SQLAlchemy的教程
- Java的Hibernate框架中的组合映射学习教程
- Python ORM框架SQLAlchemy学习笔记之关系映射实例
- Python中字典映射类型的学习教程
- python学习教程(六)Django框架的使用
- Python中字典映射类型的学习教程
- python学习教程(十一)scrapy框架的搭建
- Java的Hibernate框架中的继承映射学习教程
- Python的Django框架中使用SQLAlchemy操作数据库的教程