首页 > 解决方案 > SQLAlchemy 创建的测试连接

问题描述

是否可以测试在 中创建的连接SQLAlchemy?我开始SQLAlchemy在我的项目中学习,我允许用户构建engine与他的数据库相对应的数据库。假设我想检查用户在创建时是否使用了正确的参数engine,我是否能够对其进行测试并通知他是否有任何参数错误?

前任:

some_engine = create_engine('postgresql://scott:tiger@localhost/')

Session = sessionmaker(bind=some_engine)

这是构建引擎的正确方法。现在,假设用户名拼写错误,甚至端口或主机拼写错误,是否可以测试此连接并指出错误?

标签: python-3.xdatabasesessionsqlalchemy

解决方案


conn = some_engine.connect()
conn.close()

如果不成功,连接将引发错误。


推荐阅读