python中使用mysql

要在python中使用或者链接mysql数据库,需要MySQLdb(mysql-python)这个库,因此下面安装这个库。

在安装之前如果你不确定你是否已经安装了mysql-python,使用下面的代码测试:

python

import MySQLdb

如果在你输入第二个命令后,没有什么错误输出,那说明你之前已经安装了mysql-python,如果输出: no module found之类的,说明你需要安装。

从下面的网址下载mysql-python:

http://sourceforge.net/projects/mysql-python/files/latest/download

让后解压并进入这个目录,接着执行下面的命令:

python setup.py build
sudo python setup.py install

这时候,你再使用上面的测试命令,看是否安装成功。

接下来写一个实际的脚本测试一下,下面的测试是假设你已经有test这个database,如果没有登录mysql,然后用下面的命令来创建test

create database test;

在任意地方新建一个文件,比如test.py, 复制下列内容, 
import MySQLdb

conn = MySQLdb.connect (host = "localhost",
                           user = "testuser",
                           passwd = "testpass",
                           db = "test")
cursor = conn.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "server version:", row[0]
cursor.close ()
conn.close ()

然后使用python测试是否成功,成功就会输出 server version 的信息。

参看文档:

http://www.kitebird.com/articles/pydbapi.html

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示