sqlalchemy,创建一个sqlite数据库(如果不存在)
技术问答
225 人阅读
|
0 人回复
|
2023-09-14
|
我正在尝试sqlalchemy,使用此连接字符串连接到我的数据库- v4 @( K4 R% P4 g9 E2 S9 t
engine = create_engine('sqlite:///C:\\sqlitedbs\\database.db')若不存在数据库文件目录,sqlalchemy它会为你创造一个吗?sqlite数据库?, L) N1 R m; t& w1 [
" N2 n' }- c* T7 C2 e4 r 解决方案:
7 t3 H/ o; x1 w! K) O7 Y 是的,sqlalchemy确实为您创建了一个数据库。Windows使用此代码确认它
4 R) v$ q- M* }* M7 x! u/ M% @from 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) |
|
|
|
|
|