[Python-es] Desarrollo Classe Manejadora Sqlite(Novato)

revxfire en gmail.com revxfire en gmail.com
Dom Sep 22 21:16:53 CEST 2013


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 *
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130922/e8ee1f00/attachment.html>


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