Curso Python DGA 2011/acceso a datos/mysql python

Instalar

 * Fuente: http://sourceforge.net/projects/mysql-python/

Instalar MySQLdb en Windows

 * XAMPP http://www.apachefriends.org/es/xampp.html
 * MySQLdb: versión compilada en http://www.lfd.uci.edu/~gohlke/pythonlibs/

MySQLdb

 * Basado en http://zetcode.com/databases/mysqlpythontutorial/

MySQLdb es un wrapper sobre _mysql, compatible con DB API

Escritura de imágenes
Las imágenes son datos binarios. MySQL tiene un tipo de dato especial: BLOB (Binary Large Object).

Transacciones
Una transacción es una operación "atómica" en la base de datos.

MySQL tiene dos motores: MyISAM y InnoDB. MyISAM (por defecto) es muy rápido, pero no soporta transacciones.

Hay un error, pero las primeras filas se han cambiado.

El error se produce antes del commit y entra en juego el método rollback.