gpt4 book ai didi

python - 如何防止 Python 在数据库连接失败时退出?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:49 25 4
gpt4 key购买 nike

我一直在尝试编写一个脚本来测试是否可以连接到某个 mysql 数据库。

如果可能,它应该给出“OK”输出,如果不能,则应该说“FAIL”并继续操作。

当连接可用时,它工作正常。但是当连接失败时,脚本会退出并给出错误

_mysql_exceptions.OperationalError: (1045, "Access denied for user 'yoda'@'localhost' (using password: YES)")

但这会干扰执行其余过程的脚本

我是这样调用它的

if not db.connect(UnivConf['DBHT'],UnivConf['DBUN'],UnivConf['DBPW'],UnivConf['DBDB'])

我怎样才能解决这个问题并让脚本在不退出的情况下继续运行

最佳答案

尝试 try

try:
if not db.connect(UnivConf['DBHT'],UnivConf['DBUN'],UnivConf['DBPW'],UnivConf['DBDB'])
# Do something

except _mysql_exceptions.OperationalError as e:
print "Caught an exception : " + str(e.message)
print "Something blah blah..."

finally:
print "Done"

关于python - 如何防止 Python 在数据库连接失败时退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com