文章图片
python db api 介绍
在pytohn api之前是使用对应数据库接口来进行与数据库交互的很麻烦 , 而python db api建立了统一的api接口 , 可以对接不同的数据库 。
python db api包括哪些内容呢?
首先有一个python程序 , 和我们的数据库服务器 , 然后两者建立连接的通道就叫做数据库连接对象connection在通道之上又有很多的数据进行传输叫做数据库交互对象cursor最后在通道建立过程中也会出现异常现象 , 叫做数据库异常类exceptions 。
以上除程序和服务器以外的三块内容是我们最长使用的 。
python db api 访问数据库的流程 , 我就以文字形式进行描述了 , 不过其实也很简单 , 可以根据我的描述去画一张图来加深一下印象 。
首先我们创建connection建立连接 , 获取cursor用来交互对象 , 然后就可以执行各种命令, 处理完毕之后就可以关闭cursor , 关闭connection这样一次完整的数据库访问就结束了 。
python开发过程中 , 与mysql数据库交互 , 需要安装第三方库mysql for pytohn
下面来用python代码来实现一下与mysql数据库的交互
创建数据库连接对象connection
连接对象:建立python客户端与数据库的网络连接
创建方法: mysqldb.connect(参数)
在安装mysqldb时要注意在python3上需要自己去下安装包安装 , python可以直接pip install安装
import MySQLdb这样就完成了与mysql数据库的一次完整的连接并且执行了sql语句返回相关信息 , 关闭连接 。
conn = MySQLdb.connect(#设置连接参数
host = '127.0.0.1'
port = 3306
user = 'xiaowang'
passwd ='123321'
)
cus = conn.cursor()#输入sql执行语句
sql = 'select version()'
cus.execute(sql)#执行
print(cus.fetchone())#查看相关返回信息
cus.close()
conn.close()#关闭连接
在python爬虫的时候 , 我们要将爬取下来的结果放入数据库 , 就很容易保存或者查找 , 所以下面让我们来看一下 , 怎么将python爬取的数据保存到数据库当中 , python的简单爬虫我已经发过了一篇文章 , 大家可以去看一下 。
我把之前写的代码给截图放一下
那么我们今天的数据库编程 , 应该要怎么和爬虫代码连接起来 , 应该要放在哪?
遇到问题python 显示无异常 , 但是数据库并没有内容存入 , 使用
cus = conn.commit()进行数据的提交 , 完整代码如下 。
【数据库|python开发 数据库编程】好了 , 很高兴能和大家一起分享 , 谢谢 。
- Python|事关华为,台积电做到了
- 数据库|原来虚拟现实系统是这样组成的,你知道吗?
- 数据库|想自己写一个数据库吗?你需要了解的SQL解析工具Calcite(一)
- Python|iPhone14系列真机图曝光 将增加新配色——紫色
- 联想|Find N新系统内测开始招募!OPPO开发者大会将至,新时代来了?
- AMD|AMD神秘处理器性能超过5995WX登顶数据库第一!
- 酷睿处理器|东方甄选翅膀硬了?已经开发出来独立的APP!
- 软件开发|全键盘小屏设计,体验一台阿尔卡特老手机,这三个功能用着很方便
- 屏幕|TCL华星开发出全新半透半反屏幕:功耗直降90%
- Ubuntu 成功运行在国内赛昉科技 VisionFive RISC-V 开发板上