Ejemplo presentado arriba pero actualizado para
Python 3 conectando a MYSQL,
bajo Windows 7/8 de 64 bits
A muchos les resulta un dolor de cabeza encontrar que conector usar o como hacerlo funcionar, lean los comentarios en el codigo. En mi caso me llevo 30 minutos de investigacion (tuve suerte)
Código Python:
Ver original#!/usr/bin/env python
# Para instalar el conector de MySQL--Python3 para Windows 7/8 64 bits:
# bajar "Visual Studio C++ 2008 Express Edition"
# ejecutar "C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\vsvars64.bat"
# mas en http://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat
# pip install -U PyMySQL3
import pymysql
print("Content-Type: text/html\n")
print("<html><head><title>Books</title></head>")
print("<body>")
print("<h1>Posts</h1>")
print("<ul>")
connection = pymysql.connect(user='root', passwd='', db='encontron')
cursor = connection.cursor()
cursor.execute("SELECT * FROM posts ORDER BY titulo DESC LIMIT 10")
for row in cursor.fetchall():
print("<li>%s</li>" % row[0])
print("</ul>")
print("</body></html>")
connection.close()
Notar que no uso 'MySQLdb' sino que respecto al ejemplo dado arriba uso PyMySQL3