Nov 24, 2024

Wiki

Python

Aide

edit SideBar

Search

MYSQLDB

Connection à une base de données

La connection à une base de données se fait ainsi :

  >>> import MySQLdb
  >>> uneConnectionBDD = MySQLdb.connect(host='127.0.0.1',
                                         user='utilisateur',
                                         passwd='motDePasse',
                                         b='laBdd')

où l’adresse (127.0.0.1), le nom d'utilisateur, son mot de passe et le nom de la base de données (laBdd, dans l'exemple) sont à adapter.

Pour ensuite pouvoir utiliser cette base de données, il vous faut un curseur :

  >>> leCurseur = uneConnectionBDD.cursor()

Utilisation

Pour consulter la liste des tables :

  >>> leCurseur.execute('show tables')
  >>> leCurseur.fetchall()

On récupère la table etudiant :

  >>> leCurseur.execute('select * from etudiant')

Puis on en demande les attributs

  >>> leCurseur.description

On projette la table Personnes sur les colonnes nom et prénom :

  >>> leCurseur.execute('select nom,prenom from Personnes')
  >>> leTuple = leCurseur.fetchall()

leTuple est alors un t-uple de (nom,prénom). Si l’on souhaite le premier prénom de la deuxième personne, on procédera ainsi :

  >>> leTuple[0][1]

Page Actions

Recent Changes

Group & Page

Back Links