2010-07-11 46 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,))