sqlalchemy学习笔记

sqlalchemy学习笔记

最近学习到python中的数据库知识,找了一圈都没什么详细的资料,这里记录一下sqlalchemy学习笔记

1.初始化数据连接

    from sqlalchemy import create_engine
    #初始化数据库连接
    engine=create_engine('sqlite:///txtSpider.db',echo=True)

2.创建基类对象以及需要的数据表对象

    from sqlalchemy import Column,String,Integer
    from sqlalchemy.ext.declarative import declarative_base
    #创建对象的基类
    Base=declarative_base()

    #定义Book对象
    class Book(Base):
        #表的名字
        __tablename__='book'
    
        #表的语句
        id=Column(Integer, primary_key=True)
        name=Column(String)
        url=Column(String)
    
        def __init__(self,name,url):
            self.name=name
            self.url=url

3.创建数据库

    #创建数据库
    Base.metadata.create_all(engine)

4.创建会话

    from sqlalchemy.orm import sessionmaker
    #创建会话
    Session=sessionmaker(bind=engine)
    session=Session()

2017/2/9 23:10:41 先记录到这里

你可能感兴趣的:(sqlalchemy学习笔记)