[python] využití warnings v mysqldb
Vladislav Ludík
vlada na ludik.cz
Středa Srpen 15 06:10:40 CEST 2007
KdyĹž zadĂĄm chybnou hodnotu pro zĂĄpis do databĂĄze, v Linuxu vidĂm hlĂĄĹĄenĂ
Warning.
NapĹĂklad jsem zadal hodnotu mĂsto ÄĂsla text:
/43: Warning: Rows matched: 1 Changed: 0 Warnings: 1/
PotĹebuji varovĂĄnĂ nÄjak zpracovat. V modulu _mysql_exceptions se vĹĄak
vĂ˝jimky na zĂĄvÄr maĹžou a zĹŻstĂĄvĂĄ jen Warnings.
TakĹže kdyĹž jsem zkouĹĄel napĹĂklad:
/ def sql(self,SQL):
'VykonĂĄ SQL'
self.SQL = SQL
import MySQLdb, _mysql_exceptions
db = MySQLdb.connect(host=self.host,
user=self.user,
passwd=self.passwd,
db=self.db)
kurzor = db.cursor()
try:
kurzor.execute(self.SQL)
except _mysql_exceptions.Warning, msg:
return 'Mysql Warning: %s' % msg
return
/
ZĂĄpis chybnĂŠ hodnoty neprobÄhne, ale vĂ˝jimka nevznikne.
PotĹebuju pomoc, nevĂ nÄkdo, jak na to?
DĂky
------------- další část ---------------
HTML pĹĂloha byla odstranÄna...
URL: http://www.py.cz/pipermail/python/attachments/20070815/308ca680/attachment.htm
Další informace o konferenci Python