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
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem