[Python-es] Desarrollo Classe Manejadora Sqlite(Novato)
Oscar Carballal
oscar.carballal en gmail.com
Dom Sep 22 21:24:05 CEST 2013
Mi recomendación es que utilices un ORM (Object Relational Mapper) que te
haga un poco más fácil manejar las consultas. Puedes probar python-macaron (
http://nobrin.github.io/macaron/)
Regards,
Oscar
--
Oscar Carballal Prego
Software developer
oscar.carballal en gmail.com
El 22 de septiembre de 2013 21:16, <revxfire en gmail.com> escribió:
> **
>
> Buenas quisiera saber acerca de como es la mejor manera de manejar la
> insersion y manejo de base de datos en python, ahora mismo me cree una BD
> con sqlite3 y la estoy manejando con puras consultas asi:
>
>
>
> from sqlite3 import *
>
>
>
> class Data():
>
> #Clase que Maneja Control de Data Base SqLite3
>
> def __init__(self):
>
> self.con = connect("../DB/main")
>
> self.cur = self.con.cursor()
>
> def insertarCliente(self, tupla):
>
> self.cur.execute('insert into clientes (ci,nombre,apellido,telefono,direccion,correo) values (?,?,?,?,?,?)', tupla)
>
> self.guardar()
>
>
> def insertarCliente(self, consulta, tupla):
>
> self.cur.execute(consulta, tupla)
>
> self.guardar()
>
>
> def borrar(self, consulta, values):
>
> self.cur.execute(consulta, values)
>
> self.guardar()
>
>
> def modificar(self, consulta, values):
>
> self.cur.execute(consulta, values)
>
> self.guardar()
>
>
> #Devuelve una cursor con el que iteramos.
>
> def buscar(self, consulta):
>
> return self.cur.execute(consulta)
>
>
> def guardar(self):
>
> self.con.commit()
>
>
> def cerrar(self):
>
> self.cur.close()
>
> self.con.close()
>
>
>
> Quisiera escuchar sus consejos, de como manejar una base de datos sql
> estandar, como mysql o mariadb.
>
>
>
> Saludos3 import *
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130922/bfa8381b/attachment.html>
Más información sobre la lista de distribución Python-es