Python和MySQL
问题描述:
有没有一种简单的方法(无需下载任何插件)连接到Python中的MySQL数据库?Python和MySQL
另外,调用PHP脚本从数据库检索数据并将其交给Python并导入需要服务器中某些附加软件的第三方插件之一,会有什么不同。
编辑:服务器默认安装了PHP和Python。
答
您只需要MySQL for Python module即符合Python DB API 2.0。我不知道你为什么不想安装它。如果您担心它对install太复杂,则有egg
s以便安装。
一旦安装完成,你只需要使用它像
>>> import MySQLdb
>>> db=MySQLdb.connect(host="localhost",user="joebob",
passwd="moonpie",db="thangs")
>>> c=db.cursor()
>>> max_price=5
>>> c.execute("""SELECT spam, eggs, sausage FROM breakfast
WHERE price < %s""", (max_price,))
>>> c.fetchone()
(3L, 2L, 0L)
答
如果你不想下载python库来连接到MySQL,那么有效的答案是否定的,不是微不足道的。
答
没有,没有办法,我已经听说过或能想到的与香草蟒蛇连接到MySQL数据库。只需安装MySQLdb的蟒蛇套餐的
通常可以做到:
sudo easy_install MySqldb
一个需要PHP来进行安装,其他就没有呢?从PHP到Python的转换会增加额外的一层失败,编写起来会更复杂,并且至少会很难看。 – synic 2010-04-02 22:04:03
PHP需要安装在服务器和Python上。 – Ben 2010-04-02 22:06:17
这不就是我说的吗? – synic 2010-04-02 22:07:32