[Python-es] 'int' does not support the buffer interface
miguel zamora m.
mzmprog en gmail.com
Lun Feb 21 17:41:54 CET 2011
debes de usar el metodo refresh para los datos si la base se bloquea no
podras insertar nada
ademas usa algo asi
self.con.autocommit(True)
El 21 de febrero de 2011 09:40, Spectrum Cuarenta y ocho k
<s_48k en yahoo.com>escribió:
> Hola gente, he hecho un programa para insertar registros en una BD. Son
> bastantes, y lo estoy haciendo por tramos de 20.000 más o menos (de forma
> individual, vamos que hago correr el script cada 20000). El caso, es que
> funciona bastante bien, pero cuando llevo 3 o 4 partes, sigue funcionando...
> pero se salta el try. Me explico, inserta el registro,imprime el OK, pero
> también me ejecuta lo que está dentro del try y pone este error: 'int' does
> not support the buffer interface.
> Por lo tanto, sigue realizando su función pero enseña el error. Si reinicio
> el ordenador y vuelvo a ejecutarlo (exactamente el mismo código) ya no da el
> error. Me da la impresión que es algún buffer de python.
>
> ¿a alguien le suena algo de esto o parecido?
>
> Venga, un saludo.
>
> def insertar(autor, texto):
> query = "INSERT INTO famous_quote (text, author) VALUES (\"%s\",
> \"%s\")" % (texto, autor)
> curs = conn.cursor()
> try:
> curs.execute(query)
> except Exception as errr:
> print("mesaje del fallo: " + str(errr))
> print("Fallo en: " + query)
> pass
> finally:
> if(curs):
> curs.close()
> conn.commit()
> print("OK!")
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
--
Miguel Zamora M.
Programador en Computacion e Informatica
08-1351249
mzmprog en gmail.com
Santiago-Chile
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20110221/cdfc8bfa/attachment.html>
Más información sobre la lista de distribución Python-es