python + mysql+load data infile...

1. python + mysql+load data infile...

Samuel Moura
samucabh

(usa Ubuntu)

Enviado em 26/08/2009 - 16:44h

Bom (a) Tarde/Dia/Noite/Madrugada,

Sou iniciante em python e tentei fazer um programa usando-o para importar os dados para a base de dados mas não obtive sucesso, contudo tentei algo mais simples e mesmo assim apresentada erros.

o código do programa:
import MySQLdb
con=MySQLdb.connect(host='localhost',user='root',passwd='senha')
c=con.cursor()
c.execute('show databases')
con.close()


o erro:

/usr/bin/python -u "/home/samuel/Desktop/bd.py"
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet


Desde já agradeço atenção de todos.


  


2. Re: python + mysql+load data infile...

César Frias
btc_cesar

(usa Fedora)

Enviado em 26/08/2009 - 17:51h

Boa tarde,

Você postou seu código todo??

Pois fiz o mesmo código que você aqui e funcionou perfeitamente, me parece apenas que você está tentando importar um módulo que já está ficando "velho"...

O que aconteceu??
O programa não executou o esperado, (faltou um print nos databases, depois da linha c.execute('show databases')) ou nem terminou a execução??

Poste aqui de novo que tentaremos te ajudar.

Espero ter ajudado
Abs


3. codigo e erro

Samuel Moura
samucabh

(usa Ubuntu)

Enviado em 27/08/2009 - 10:07h

o Código:

import MySQLdb
con=MySQLdb.connect(host='localhost',user='root',passwd='senha',db='basedados')
c=con.cursor()
c.execute("""
load data infile "saida.txt" into table clientes
fields terminated by ";" lines terminated by "\n"
""")
con.close()

o ERRO:
/usr/bin/python -u "/home/samuel/Desktop/bd.bak"
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Traceback (most recent call last):
File "/home/samuel/Desktop/bd.bak", line 7, in <module>
""")
File "/var/lib/python-support/python2.6/MySQLdb/cursors.py", line 166, in execute
self.errorhandler(self, exc, value)
File "/var/lib/python-support/python2.6/MySQLdb/connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.InternalError: (29, "File '/var/lib/mysql/testeport/saida.txt' not found (Errcode: 2)")



4. Re: python + mysql+load data infile...

Joao
stack_of

(usa Slackware)

Enviado em 29/08/2009 - 23:40h

c.execute("""
load data infile "saida.txt" into table clientes
fields terminated by ";" lines terminated by "\n"
""")

Indique o caminho completo do arquivo saida.txt, do tipo "/home/usuario/diretorio/saida.txt"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts