pythondbapi介绍
在pytohnapi之前是使用对应数据库接口来进行与数据库交互的很麻烦,而pythondbapi建立了统一的api接口,可以对接不同的数据库。
pythondbapi包括哪些内容呢?
首先有一个python程序,和我们的数据库服务器,然后两者建立连接的通道就叫做数据库连接对象connction,在通道之上又有很多的数据进行传输叫做数据库交互对象cursor,最后在通道建立过程中也会出现异常现象,叫做数据库异常类xcptions。
以上除程序和服务器以外的三块内容是我们最长使用的。
pythondbapi访问数据库的流程,我就以文字形式进行描述了,不过其实也很简单,可以根据我的描述去画一张图来加深一下印象。
首先我们创建connction建立连接,获取cursor用来交互对象,然后就可以执行各种命令,处理完毕之后就可以关闭cursor,关闭connction,这样一次完整的数据库访问就结束了。
python开发过程中,与mysql数据库交互,需要安装第三方库mysqlforpytohn
下面来用python代码来实现一下与mysql数据库的交互
创建数据库连接对象connction
连接对象:建立python客户端与数据库的网络连接
创建方法:mysqldb.connct(参数)
在安装mysqldb时要注意在python3上需要自己去下安装包安装,python可以直接pipinstall安装
importMySQLdbconn=MySQLdb.connct(#设置连接参数host=.0.0.1,port=,usr=xiaowang,passwd=,)cus=conn.cursor()#输入sql执行语句sql=slctvrsion()cus.xcut(sql)#执行print(cus.ftchon())#查看相关返回信息cus.clos()conn.clos()#关闭连接
这样就完成了与mysql数据库的一次完整的连接并且执行了sql语句返回相关信息,关闭连接。
在python爬虫的时候,我们要将爬取下来的结果放入数据库,就很容易保存或者查找,所以下面让我们来看一下,怎么将python爬取的数据保存到数据库当中,python的简单爬虫我已经发过了一篇文章,大家可以去看一下。
我把之前写的代码给截图放一下
那么我们今天的数据库编程,应该要怎么和爬虫代码连接起来,应该要放在哪?
遇到问题python显示无异常,但是数据库并没有内容存入,使用
cus=conn.