Conexão python com Mysql

Publicado por Fabio Mattes (última atualização em 06/07/2011)

[ Hits: 18.012 ]

Homepage: https://www.facebook.com/fabiomattes

Download teste.py




Script de exemplo para conexão com Banco de dados Mysql

  



Esconder código-fonte

#!/usr/bin/python2

# Importa o modulo de conexao com o mysql
import MySQLdb

# Gera a string de conexao ex.: seu host, seu usuario, sua senha e seu db
db = MySQLdb.connect(host="seuserver", user="seuusuario", passwd="suasenha", db="seudb")
# Posiciona o cursor
cursor = db.cursor()
# Executa a consulta na tabela selecionada
cursor.execute("SELECT * FROM seudb.suatabela")
# Conta o numero de linhas na tabela
numrows = int(cursor.rowcount)
# Algumas frescuras
print "--------------------------------------------------"
print "| ID  Campo                                      |"
print "--------------------------------------------------"
# Laço for para retornar os valores, ex.: row[0] primeira coluna, row[1] segunda coluna, row[2] terceira coluna, etc.
for row in cursor.fetchall():
   print " ",row[0]," ",row[1]
# Mais algumas frescuras
print "--------------------------------------------------"
print "|Teste de conexao com o Mysql em python          |"
print "--------------------------------------------------"

Scripts recomendados

Backup automatizado de toda a base MySQL

Python com CouchDB usando couchdbkit

Acompanhar status de uma replicação MySQL

Dígito verificador, módulo 11 simples, para uso interno no "postgresql" como

Gerar backups de banco de dados MySQL


  

Comentários
[1] Comentário enviado por ricardok2 em 06/07/2011 - 22:56h

Só faltou dizer que é Python2 ...
Ainda não achei o MySQLdb para Python3

[2] Comentário enviado por fabiomattes2011 em 07/07/2011 - 20:29h

é eu ainda não testei o python3

[3] Comentário enviado por menimeni em 03/03/2012 - 17:10h

No python 2.7.2 n deu...
Ele não achou este modulo.
"ImportError: No module named MySQLdb"
Ajuda ai mano


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts