Python 与 MySQL DB-API

来源:互联网 发布:淘宝直通车怎么玩 编辑:程序博客网 时间:2024/06/08 09:04

Python因为其短小精干被广泛应用,由于其丰富的类库,灵活运法,简易上手,为测试及开发带来了很多的便利。

本篇主要谈谈其与MYSQL DB-API的用法。

首先确认Python及MySQL是否安装上,下载地址分别如下

MySQL: http://dev.mysql.com/downloads/

Python:  http://www.python.org/download/  (3.2 version is the latest)

安装好这两个软件后要分别添加环境变量,mysqldb module是第三方的,所以默认不在Python安装包里,请自行下载安装。

 

测试MySQLDB API是否有安装,直接在python下输入 import MySQLdb,如果安装则无错误发生,若未安装则会有以下提示:

>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named MySQLdb

 

数据库操作大概如下步骤

1. Import the MySQLdb module
2. Open a connection to the MySQL server
3. Issue statements and retrieve their results
4. Close the server connection

举例说明

import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "test1",
passwd = "test1",
db = "test")
cursor = conn.cursor ()
cursor.execute ("SELECT VERSION()")
row = cursor.fetchone ()
print "SERVER VERSION:", row[0]
cursor.close ()
conn.close ()

 

可以看到首先导入 mysqldb module,

然后建立连接指向数据库地址及用户名,再建立游标变量,执行数据库select操作

最后关闭游标及数据库连接。“SELECT VERSION()”即SQL语句。更多操作下篇介绍。