如何将Python连接到MySQL数据库...?

1 投票
3 回答
602 浏览
提问于 2025-04-16 01:07

这是一个关于如何把Python连接到MySQL数据库的问题:

我该怎么做呢?!

如果你有相关的链接或者参考资料,请分享一下……

3 个回答

0

如果你想要更高级的功能,可以看看 http://www.sqlalchemy.org/。这个东西真是太棒了。

0

为什么不去谷歌一下呢?

connect() 方法的工作方式和 _mysql 几乎是一样的:

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

要执行一个查询,首先你需要一个游标(cursor),然后你就可以在这个游标上执行查询了:

c=db.cursor()
max_price=5
c.execute("""SELECT spam, eggs, sausage FROM breakfast
          WHERE price < %s""", (max_price,))
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 作为参数的占位符。

撰写回答