introducir fichero desde python en mysql
joana salgado gomez
joana_mendaro en hotmail.com
Vie Jun 8 10:45:26 CEST 2007
Hola a todos!!!!
> Estoy intentando volcar un fichero este fichero en una tabla de
>mysql
> in.txt
> 3 Jamon con queso Cortar el jamon en tacos para poder. . .
> . . . (Aqui siguen mas filas)
> para ello he hecho la siguiente funcion:
>
>
> import MySQLdb
> def accesoBase():
> db = MySQLdb.connect(host='localhost', user='joana',
> passwd='joana', db='prueba')
> cursor = db.cursor()
> sql='LOAD DATA INFILE "C:/Python24/in.txt" INTO TABLE
> prueba_receta'
> cursor.execute(sql)
> db.close()
>
> No intoduce el contenido de la tabla en fichero y ademas me da el
> siguiente error!!
>
> Traceback (most recent call last):
> File "<pyshell#35>", line 1, in -toplevel-
> accesoBase()
> File "C:\Python24\AccesoBase.py", line 16, in accesoBase
> cursor.execute(sql)
> File "C:\Python24\Lib\site-packages\MySQLdb\cursors.py", line
>166,
> in execute
> self.errorhandler(self, exc, value)
> File "C:\Python24\Lib\site-packages\MySQLdb\connections.py",
>line
> 35, in defaulterrorhandler
> raise errorclass, errorvalue
> DataError: (1265, "Data truncated for column 'IDRECETA' at row
>1")
>
>
> IDRECETA es el primer campo de la tabla.Que estoy haciendo mal??
He intentado a cambiar
el load por una sentencia insert y no me da erro pero tampoco me la
inserta en la tabla de la base de datos, el usuario tiene privilegios
concedido para ello que puede ser???
______________________________________________________________
_________________________________________________________________
Encuentra una aventura, un romance o al amor de tu vida. [1]Date de
alta gratis.
References
1. http://g.msn.com/8HMAESES/2737??PS=47575
Más información sobre la lista de distribución Python-es