2010-07-11 45 views
1

关于连接Python到MySQL DB的问题:如何将Python连接到MySQL数据库...?

我该怎么做?

链接,如果您有引用或...

+0

可能的重复[如何连接到MySQL数据库在Python?](http://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-蟒蛇) – Mark 2012-01-31 23:16:20

回答

1

这里有一个简单的例子:

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() 

注意MySQLdb的使用%s作为参数占位符。

0

为什么不用谷歌呢?

的connect()方法的工作原理大致相同,与_mysql:

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

要执行一个查询,你首先需要一个光标,然后你就可以在其上执行查询:

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