mercredi, décembre 17, 2003

Interfacer une base MySQL avec Python

 


Pour accéder à une base MySQL depuis un programme python, il faut utiliser un module python supplémentaire.

Il se nomme MySQLdb, on peut le trouver à http://sourceforge.net/projects/mysql-python/

Installation du module
1. Download la derniere version pour windows en .exe
2. Choisir le répertoire python c:\python22 et le répertoire d'installation des librairies C:\dev\Python22\Lib\site-packages

Test du module
Tester l'instruction






Code:
import MySQLdb


Exemple d'utilisation






Code:

import MySQLdb

# Create a connection object and create a cursor

Con = MySQLdb.Connect(host="127.0.0.1", port=3306, user="nomorgan", passwd="pass",db="mysql")
Cursor = Con.cursor()

# Make SQL string and execute it

sql = "SELECT * FROM User"
Cursor.execute(sql)

# Fetch all results from the cursor into a sequence and close the connection

Results = Cursor.fetchall()
print Results
Con.close()

Aucun commentaire: