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

revxfire en gmail.com revxfire en gmail.com
Dom Sep 22 23:08:11 CEST 2013


El Dom 22 Sep 2013 22:35:03 Andrey Antukh escribió:


SqlAlchemy es de lo mejorcito que hay en python en mi opinión.


Andrey


El 22 de septiembre de 2013 21:42, Oscar Carballal 
<oscar.carballal en gmail.com[1]> escribió:


La verdad es que todos los ORMs con los que he trabajado estaban integrados en 
frameworks (django, por ejemplo), así que no puedo recomendarte realmente un 
ORM, no he trabajado con ninguno aislado :/


Regards,
Oscar


--
Oscar Carballal Prego
Software developer

_oscar.carballal en gmail.com_


El 22 de septiembre de 2013 21:40, <revxfire en gmail.com[2]> escribió:


El Dom 22 Sep 2013 21:24:05 Oscar Carballal escribió:


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/[3]) 


Regards,
Oscar


--
Oscar Carballal Prego
Software developer

oscar.carballal en gmail.com[1] 


El 22 de septiembre de 2013 21:16, <revxfire en gmail.com[2]> 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 en python.org[4]
https://mail.python.org/mailman/listinfo/python-es[5]
http://python-es-faq.wikidot.com/[6]




 _______________________________________________Python-es mailing list

Python-es en python.org[4]
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130922/685f635e/attachment.html>


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