【发布时间】:2019-09-29 05:49:49
【问题描述】:
我正在使用 sqlalchemy 连接到本地 sqlite 数据库。
这是我正在使用的代码 -
db = sqlalchemy.create_engine('sqlite:///Latencydb.db')
metadata = sqlalchemy.MetaData(db)
即使文件不存在也不会引发异常。即使db.connect() 也不会抛出任何异常。
有没有办法检查数据库连接是否成功? (除了检查数据库中是否存在特定表?)
我在 Python 2.7.2 (Ubuntu) 上使用 sqlite 3.7.7 和 sqlalchemy 0.6.8
【问题讨论】:
-
你有没有想过如果sqlite db文件不存在,它可能会创建它?这将在某种程度上解释没有例外。
-
是的,我就是这么想的。我正在寻找“仅开放”模式的开关或参数,但我找不到。
标签: python sqlite sqlalchemy