回答

收藏

sqlalchemy,创建一个sqlite数据库(如果不存在)

技术问答 技术问答 219 人阅读 | 0 人回复 | 2023-09-14

我正在尝试sqlalchemy,使用此连接字符串连接到我的数据库' s7 r) u& n4 K/ E! Q  t
engine = create_engine('sqlite:///C:\\sqlitedbs\\database.db')若不存在数据库文件目录,sqlalchemy它会为你创造一个吗?sqlite数据库?
: |. n1 Z4 U1 R2 O7 x                                                                , O4 `* I7 o2 V1 ]% ~2 ?
    解决方案:                                                                ) R6 C1 `! }: w" @, B$ f6 I+ p
                                                                是的,sqlalchemy确实为您创建了一个数据库。Windows使用此代码确认它
5 l4 ?9 @% z4 ^* a7 x% f. y( x$ J$ pfrom sqlalchemy import create_engine,ForeignKeyfrom sqlalchemy import Column,Date,Integer,Stringfrom sqlalchemy.ext.declarative import declarative_baseengine = create_engine('sqlite:///C:\\sqlitedbs\\school.db',echo=True)Base = declarative_base()class School(Base):    __tablename__ = "woot"    id = Column(Integer,primary_key=True)    name = Column(String)    def __init__(self,name):        self.name = nameBase.metadata.create_all(engine)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则