Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Acessando o banco de dados MySQL
a partir de Python usando o MySQLdb
1 - Introdução
O MySQLdb é um wrapper Python leve para
o _mysql a fim de torná-lo compatível com a interface
Python DB API (versão 2). Na verdade, boa parte do código
que implementa a API está em _mysql para assegurar eficiência.
Algo um pouco desinteressante em relação ao MySQLdb
é a falta de documentação. Temos que garimpar
exemplos de uso ou mergulhar na documentação do
_mysql ou a especificação do Python DB API. Porém,
para a alegria de muitos iniciantes em Python, manteremos neste
site alguns
exemplos bem úteis para quem planeja usar este módulo
como uma ponte entre o MySQL e o Python.
2 - Baixando e instalando o MySQLdb
O primeiro passo para o baixar o MySQLdb é visitar o
site http://sourceforge.net/projects/mysql-python.
Este é o site oficial do projeto. Como a nossa instalação
será feita no Windows XP e a nossa versão
do Python instalada é a Python2.5,
precisamos localizar o download correto.
Vá até a página de downloads e localize
o arquivo MySQL-python-1.2.2.win32-py2.5.exe. O processo de
instalação é bem simples. Basta um duplo-clique
no instalador e seguir as opções pré-definidas
no instalador. Apenas lembre-se de permitir que o instalador
coloque os arquivos do MySQLdb dentro do diretório Lib/site-packages
de sua instalação do Python.
3 - Testando o MySQLdb
Agora vamos experimentar efetuar uma conexão com o MySQL
(para este teste estamos usando MySQL 5, Windows XP, Python
2.5 e MySQLdb 1.2.2). Veja o código completo para o exemplo:
# -*- coding: UTF-8
-*-
"""
Este exemplo mostra como efetuar uma conexão
com o MySQL usando o módulo MySQLdb.
"""
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.