zoukankan      html  css  js  c++  java
  • sqlalchemy

    sqlalchemy

    1.pip install sqlalchemy

    2.pip install pymsql

    # connect.py
    '''
    sqlalchemy
    '''
    
    from sqlalchemy import create_engine
    
    HOSTNAME='127.0.0.1'
    PORT='33061'
    DATABASE='mydb'
    USERNAME='root'
    PASSWORD='123456'
    
    #engine=create_engine('mysql+pymysql://root:123456@localhost:3306/mydb?charset=utf8')
    db_url='mysql+pymysql://{}:{}@{}/{}?charset=utf8'.format(
        USERNAME,
        PASSWORD,
        HOSTNAME,
        DATABASE
    )
    engine=create_engine(db_url)
    
    #创建映像
    from sqlalchemy.ext.declarative import declarative_base
    Base=declarative_base(engine)
    
    #创建会话
    from sqlalchemy.orm import sessionmaker
    Session=sessionmaker(engine)
    session=Session()
    
    if __name__=='__main__':
    #dir 显示对象的所有属性和方法
        print(dir(engine))
        print('--Base:',dir(Base))
        print('--session:',dir(session))
    
    #user_modules.py
    from datetime import datetime
    from sqlalchemy import Column,Integer,String,Boolean,DateTime
    from connect import Base,session
    
    class User(Base):
        __tablename__='user'
        id=Column(Integer,primary_key=True,autoincrement=True)
        username=Column(String(20),nullable=False)
        passwd=Column(String(50),nullable=False)
        createtime=Column(DateTime,default=datetime.now)
        _locked=Column(Boolean,default=False,nullable=False)
    
        def __repr__(self):
            return '<User(id=%s,username=%s,passwd=%s,createtime=%s,_locked=%s)>'%(
              self.id,
              self.username,
              self.passwd,
              self.createtime,
              self._locked
            )
    if __name__=='__main__':
        Base.metadata.create_all()
    
    
  • 相关阅读:
    CF 526F Max Mex(倍增求LCA+线段树路径合并)
    CoderForces Round526 (A~E)题解
    牛客OI周赛4-提高组 A K小生成树(kmst)
    Codeforces 1072 C
    Codeforces 1053 C
    牛客国庆集训派对Day3 B Tree
    牛客国庆集训派对Day3 I Metropolis
    牛客国庆集训派对Day3 A Knight
    牛客国庆集训派对Day3 G Stones
    Codeforces 1053 B
  • 原文地址:https://www.cnblogs.com/lajiao/p/7751528.html
Copyright © 2011-2022 走看看