pymysql.接続に失敗したErrorのいくつかの一般的な接続
pymysql.connect()接続のいくつかの一般的なエラー:
try exceptで包装できますが、プログラムを報告したり止めたりしたほうがいいです.そうでない場合、データベース接続に失敗した後、except文ブロックを削除すると、プログラムが続行されると、より多くのエラーが発生します.
謹んでこの記録を書いて、もっと良い処理方法の小さい仲間は評論の中で一緒に討論することができます~~
# 1.
pymysql.err.OperationalError: (1049, "Unknown database '123'")
# 2.
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '130.35.40.181' (timed out)")
# 3.
pymysql.err.OperationalError: (1045, "Access denied for user 'root1'@'15.213.113.7' (using password: YES)")
try exceptで包装できますが、プログラムを報告したり止めたりしたほうがいいです.そうでない場合、データベース接続に失敗した後、except文ブロックを削除すると、プログラムが続行されると、より多くのエラーが発生します.
try:
conn = pymysql.connect(host=host, port=port, user=user, password=password, db=db, charset=charset)
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
print(" :", db)
except pymysql.err.OperationalError as oe:
print("mysql :", oe)
print(" !")
sys.exit()
謹んでこの記録を書いて、もっと良い処理方法の小さい仲間は評論の中で一緒に討論することができます~~