osetri to na urovni aplikacie

-----Pôvodná správa-----
Od: Vladislav Ludík [EMAIL PROTECTED]
Komu: Konference PyCZ 
Predmet: [python] využití warnings v mysqldb

 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
 

_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem