2010-07-11 6 views
1

Une question sur la connexion de Python à MySQL DB:Comment connecter Python à MySQL DataBase ...?

Comment puis-je faire cela?!

Link, si vous avez des références ou ...

+0

duplication possible de [Comment me connecter à une base de données MySQL en Python?] (Http://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in- python) – Mark

Répondre

1

Voici un exemple simple:

import MySQLdb 
conn = MySQLdb.connect(host="localhost", 
         user="myusername", 
         passwd="mypassword", 
         db="mydb") 
c = conn.cursor() 
c.execute("SELECT mycolumn FROM mytable WHERE id = %s;", (1,)) 
c.fetchone() 
c.close() 
conn.close() 

Notez que MySQLdb utilise %s comme l'espace réservé paramètre.

0

Pourquoi ne pas le google?

La méthode connect() fonctionne à peu près la même que _mysql:

import MySQLdb 
db=MySQLdb.connect(passwd="moonpie",db="thangs") 

Pour effectuer une requête, vous devez d'abord un curseur, et vous pouvez exécuter des requêtes sur elle:

c=db.cursor() 
max_price=5 
c.execute("""SELECT spam, eggs, sausage FROM breakfast 
      WHERE price < %s""", (max_price,)) 
Questions connexes