-2

MySQLdb を使用してデータベースに接続し、クエリを実行しています。ただし、パスワードが正しくないか、MySQLdb がデータベースへの接続に失敗した場合、スクリプトは実行を停止します。代わりに、単純にエラー メッセージを文字列として受け取り、スクリプトを続行したいと考えています (クエリの完了は、スクリプトの他の部分にとって重要ではないため)。これは可能ですか?

4

1 に答える 1

4

.connect()呼び出しで例外が発生するため、スクリプトの実行が停止します。

,ハンドラーでその例外をキャッチできます。try:except:

import MySQLdb

try:
    connection = MySQLdb.connect(...)
except MySQLdb.Error as ex:
    print "The connection failed: {}".format(ex)
于 2013-05-19T19:06:40.897 に答える