Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Python no Agrega el registro

Estas en el tema de Python no Agrega el registro en el foro de Python en Foros del Web. Hola hice un pequeño programa en python y wxpython quiero conectarme a base de datos mysql con mysqldb, hice una clase de persistencia de personas ...
  #1 (permalink)  
Antiguo 26/03/2014, 19:01
 
Fecha de Ingreso: marzo-2014
Mensajes: 4
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta Python no Agrega el registro

Hola hice un pequeño programa en python y wxpython quiero conectarme a base de datos mysql con mysqldb, hice una clase de persistencia de personas

Código Python:
Ver original
  1. import MySQLdb
  2.  
  3. from Persona import Persona
  4.  
  5. class PPersona:
  6.    
  7.     def ObtenerPersonas(self):
  8.         global col
  9.         contador = 0
  10.         col = {None:None}
  11.         bd = MySQLdb.connect("localhost","root","pass","coop")
  12.         cursor = bd.cursor()
  13.         sql= "SELECT * FROM personas"
  14.         try:
  15.             cursor.execute(sql)
  16.             resultados = cursor.fetchall()
  17.             for registro in resultados:
  18.                
  19.                 if contador == 0:
  20.                     ObjPer = Persona(registro[1], registro[2], registro[3], registro[4])
  21.                     ObjPer.setid(registro[0])  
  22.                     col = {ObjPer.id:ObjPer}
  23.                     contador = 1
  24.                 else:
  25.                     ObjPer = Persona(registro[1], registro[2], registro[3], registro[4])
  26.                     ObjPer.setid(registro[0])
  27.                     col[ObjPer.id] = ObjPer
  28.                
  29.         except:
  30.             print "errorrrrrrrrrrr"
  31.        
  32.         return col
  33.    
  34.     def GuardarPersona(self, xObjP = Persona):
  35.        
  36.         bd = MySQLdb.connect("localhost","root","pass","coop")
  37.         cursor = bd.cursor()
  38.         sql= """INSERT INTO personas(id, Nombre, Apellido, Telefono, ireccion, ci) VALUES (NULL, 'pepito', 'lolo', '098252525', 'brasil 590', NULL)"""
  39.         print sql
  40.         try:
  41.             cursor.execute(sql)
  42.             bd.commit()
  43.         except:
  44.             bd.rollback()
  45.         bd.close()

para cargar los objetos lo hace sin problemas pero cuando quiero guardar no me funciona no se lo que estoy haciendo mal alguna ayuda por favor
  #2 (permalink)  
Antiguo 26/03/2014, 19:48
 
Fecha de Ingreso: marzo-2014
Mensajes: 4
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Python no Agrega el registro

la verdad soy un nabo escribi en irreccion en ves de Direccion en la consulta

Etiquetas: mysql, wxpython
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:18.