美文网首页
sqlalchemy连接数据库

sqlalchemy连接数据库

作者: 多余的午宴 | 来源:发表于2019-04-28 09:01 被阅读0次
    # 导入:
    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('sqlite:///foo.db', echo=True)
    
    # 创建表
    Base.metadata.create_all(engine)
    
    # 创建session对象:
    session = DBSession()
    # 创建新User对象:
    new_user = User(id='5', name='Bob')
    # 添加到session:
    session.add(new_user)
    # 提交即保存到数据库:
    session.commit()
    # 关闭session:
    session.close()
    

    参考

    https://www.jianshu.com/p/6d3ec5851f3a
    https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014320114981139589ac5f02944601ae22834e9c521415000

    相关文章

      网友评论

          本文标题:sqlalchemy连接数据库

          本文链接:https://www.haomeiwen.com/subject/iyprnqtx.html