使用MySQLdb(MySQL的python连接客户端)时可以通过try...except...捕捉到错误信息,比如:
但是如果我们想在程序里同时捕获警告信息而不仅仅是错误信息该怎么办?可能会自然而然的想到:
import MySQLdb
try:
conn = MySQLdb.connect(host=host,port=port,db=dbname,user=user,passwd=pwd)
except MySQLdb.Error, e:
try:
sqlError = "Error %d:%s" % (e.args[0], e.args[1])
except IndexError:
print "MySQL Error:%s" % str(e)
cursor=conn.cursor()
try:
cursor.execute(sql)
result = cursor.fetchall()
cursor.close()
conn.rollback()
conn.close()
except MySQLdb.Error, e:
try:
sqlError = "Error %d:%s" % (e.args[0], e.args[1])
except IndexError:
print "MySQL Error:%s" % str(e)
但是如果我们想在程序里同时捕获警告信息而不仅仅是错误信息该怎么办?可能会自然而然的想到:
try:
conn = MySQLdb.connect(host=host,port=port,db=dbname,user&