前言
一门语言,当它高级到一定程度,基本都需要和数据库打交道,因为我们的数据在数据库存储比在文件中存储处理起来要方便得多。就像Java连MySQL使用jdbc驱动器一样,python的标准数据接口Python DB-API为开发人员提供了数据库应用编程接口,可以支持很多种数据库,今天我们以mysql为例来介绍python如何操作数据库。
python中连接mysql
1.MySQLdb模块安装
不同的数据库需要下载不同的DB API模块,首先在python中执行import MySQLdb如果有报错“Nomodule named MySQLdb”代表该模块未安装,需要先安装MySQLdb模块。
就像在Linux中安装mysql一样,执行如下命令:
$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install
注意:上面这段代码是在Linux中运行的,不是在python环境里面。要确保具有root权限来安装。
2.打开一个数据库连接
安装好MySQLdb模块后就可以使用import MySQLdb命令了。
import MySQLdb
# 打开数据库连接
db =MySQLdb.connect("localhost","root","123456","TESTDB", charset='utf8')
说明:在上面的代码中localhost是数据库的连接地址,root是用户名,123456是密码,TESTDB是数据库名称。
结语
学会连接数据库,可以轻松操作数据库里面的数据,以达到更高级的应用。