python-3.x - SQLAlchemy 创建的测试连接
问题描述
是否可以测试在 中创建的连接SQLAlchemy
?我开始SQLAlchemy
在我的项目中学习,我允许用户构建engine
与他的数据库相对应的数据库。假设我想检查用户在创建时是否使用了正确的参数engine
,我是否能够对其进行测试并通知他是否有任何参数错误?
前任:
some_engine = create_engine('postgresql://scott:tiger@localhost/')
Session = sessionmaker(bind=some_engine)
这是构建引擎的正确方法。现在,假设用户名拼写错误,甚至端口或主机拼写错误,是否可以测试此连接并指出错误?
解决方案
conn = some_engine.connect()
conn.close()
如果不成功,连接将引发错误。
推荐阅读
- sql - 触发测试,无效语句
- c++ - 如果参数按值传递,则生成编译器警告
- uwp - UWP 桌面桥:如何在应用程序的卸载更新之前提示用户将其数据保存在他选择的文件夹中?
- android - 安卓画布打印
- javascript - angularjs防止ng-option自动选择最后一个值
- ios - Flutter firebase消息传递,ios应用程序未收到令牌
- c# - 如何使用 MvvmCross 6.x 在 TabLayout 中正确使用 Fragments
- git - 分离头,删除推送合并等
- android - Android活动->片段->带有tabLayout的viewPager不起作用
- android - 谷歌订单管理问题:订单没有出现在谷歌订单管理中