python ORMs


sqlalchemy 使用

    第一步,创建数据库引擎

   engine = create_engine('mysql://root@localhost/test')

    第二步,创建base

   Base = declarative_base()


    第二部,创建实体类,继承Base

    class User(Base)

            __table__=='表名'

            id=''###主键字段必须定义,否则会抛异常

     

   第四步,  自动创建表

        Base.metadata.create_all(engine)

   第五步, 创建session对象,通过会话操作数据库

    session.commit()//事物提交

    


from sqlalchemy import create_engine, Column, Integer, String

from sqlalchemy.orm import session

from sqlalchemy.ext.declarative import declarative_base



engine = create_engine('mysql://root@localhost/test')

Base = declarative_base()


class User(Base):

     __tablename__ = 'tbl_users'

     id = Column(Integer, primary_key=True)

     name = Column(String(50))


if __name__ == '__main__':

     # Base.metadata.create_all(engine)

    session = session.Session(engine)

    u = User()

    u.id = 2

    u.name = 'adam'

    session.add(u)

    session.commit()


你可能感兴趣的:(python,orm)