Python连接mysql数据库

Python连接mysql数据库


  在使用python写爬虫做网络数据采集项目时常常使用Mysql数据库来存储数据,因为Mysql受众广泛,免费,开箱即用的特点。
  要在Python中使用Mysql数据库,前提条件当然是先安装Mysql,Mysql具体的安装方法这里不多描述,可查看相关博客。
  要进行Python和Mysql的整合,像Java那样需要借用JDBC连接桥。Python没有内置的Mysql支持工具,不过,有很多开源的库可以用来与Mysql进行交互。这里使用最有名的PyMysql(https://github.com/PyMySQL/PyMySQL
  可以通过下面的命令非常简单的安装PyMysql库

wget https://github.com/PyMySQL/PyMySQL/archive/v0.7.11.tar.gz
tar -xzvf v0.7.11.tar.gz
cd PyMySQL-0.7.11
python setup.py install

  我写博客的时候最新版本是v0.7.11,如果需要安装的时候,请检查最新版本,然后修改命令中与版本相关的参数即可。
  安装PyMysql库后,打开Mysql服务就可以进行交互了,下面是一个简单的例子。

import pymysql

# 连接数据库
conn = pymysql.connect(host='127.0.0.1', unix_socket='/tmp/mysql.sock',
        user='root', passwd=None, db='eshop', charset='utf8')
# 获取游标
cur = conn.cursor()
# 执行sql命令
cur.execute('show tables')
# 获取所有结果
print(cur.fetchall())
# 关闭游标
cur.close()
# 关闭连接
conn.close()

  PyMysql库其实很小,只有十几个文件,如果感兴趣的话可以查看源代码进行学习,然后自己动手写一个Python和Mysql的连接库。另外学习库文件的时候阅读源代码也可更清楚的知道方法的参数及其作用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值