使用python连接mysql数据库

一、使用python可以连接哪些数据库?

目前python可以连接多种主流数据库:

 

二、使用python连接数据库前有什么要求?

python连接数据库时需要使用一个接口作为媒介:python DB-API。不同的数据库需要使用不同的DB-API。

DB-API作为一种规范,它定义了一系列必须的对象和数据库存取方式,为大多数据库实现了接口,实现的过程如下:

  • 引入 API 模块。
  • 获取与数据库的连接。
  • 执行SQL语句和存储过程。
  • 关闭数据库连接。

 

三、mysql数据库专属的接口模块---MySqldb

mysqlDB用于实现python与mysql数据库的连接。初次使用前,需要提前安装这个接口,如果不知道是否安装,可以使用如下方式验证:

1、登录python编辑器

2、输入import MySQLdb  --导入这个接口模块

3、如果无返回,表示正常;如果显示如下错误,就是没有安装:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    import MySQLdb
ImportError: No module named MySQLdb

正确的安装顺序和方式为:

1、安装一些必要的gcc和lib库文件的rpm包,这些都是必须的安装

2、python-devel开发程序包,在安装DB-API接口前,这个python-devel是必须的,否则报错:

“command 'gcc' failed with exit status 1”

现象上看是缺少gcc的包,实际上安装python-devel可以解决,下载地址如下:

http://rpmfind.net/linux/rpm2html/search.php?query=python-devel

下载相应操作系统和位数安装即可。解决以上先决条件之后,就可以正式安装MySQLdb接口了。

当前我使用的是 MySQL-python-1.2.3.tar.gz,下载地址如下:

https://pypi.python.org/pypi/MySQL-python

下载的安装包分为:二进制和源码包。这里说明一下源码包的安装方式(二进制更简单)

(1)#  gunzip MySQL-python-1.2.2.tar.gz
(2)# tar -xvf MySQL-python-1.2.2.tar
(3)# cd MySQL-python-1.2.2
(4)# python setup.py build
(5)# python setup.py install

这里重点在45,如果这两步没有出现error的错误关键字,那就代表初始化MySQLdb接口成功了(严格按照“正确的安装顺序和方式为”这一步的要求实施)

再次进入python编辑器的命令输入“import MySQLdb”后没有显示接代表“python可以使用MySQLdb接口连接mysql了”。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值