MySQL

Fernando Toledo ftoledo en docksud.com.ar
Mar Jul 5 05:07:25 CEST 2005


no es problematico. queria saber nada mas.. gracias por el link =)

El Tue, 5 Jul 2005 03:08:48 +0200
Chema Cortes <ch3m4 en ch3m4.org> escribió:

> El Martes 05 Julio 2005 02:08, Fernando Toledo escribió:
> > helloz. soy nuevito en la lista y por ahora solo estoy leyendo para evaluar
> > usar python en futuros proyectos.
> >
> > por que recomendable el uso del commit?
> > es necesario o no?
> 
> Vaya, no pensaba que este tema fuera tan problemático.
> 
> Lo mejor para aclararse es seguir la DB-API2 para acceso a bases de datos 
> (http://www.python.org/peps/pep-0249.html), que es la norma habitual que 
> siguen los módulos para acceder a mysql, postgres, etc.
> 
> En relación con el commit, la DP-API2 indica dos cosas a tener en cuenta:
> 
> - Si el SGBD admite "autocommit", ésta opción debe estar desactiva por defecto 
> (no hay commits automáticos)
> - Si se cierra una conexión en medio de una transacción, se asumirá un 
> rollback implícito.
> 
> Para SGBD sin transacciones, los métodos commit ó rollback no hacen nada, y es 
> por eso por lo que suelen ser "olvidados". Pero cuando en un gestor con 
> transacciones, todas las operaciones que modifican datos durante una conexión 
> quedan asociadas a una misma transacción, siendo necesario ejecutar un commit 
> antes de cerrar la conexión para consolidar la transacción.
> 
> La idea de la DB-API2 es no tener que depender del gestor de bases de datos 
> que se utilice. Aunque estemos usando una base de datos que no tenga 
> transacciones, es recomendable invocar siempre al método commit con el fin de 
> no tener problemas el día que queramos cambiar a otro gestor.
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es


-- 
Fernando Toledo
http://www.docksud.com.ar
telnet://bbs.docksud.com.ar
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20050705/d95134bd/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es