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