ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Python学习【33】:python3 连接mysql 数据库的原理,并举例说明

Python学习【33】:python3 连接mysql 数据库的原理,并举例说明 一、学前花絮跟随着学习的不断深入, 在拥有掌握基础知识这样的前提条件之下, 我们又开展了函数的学习, 类/对象的探索, 还有错误和异常方面的钻研, 以及各种各样文件的处理等等诸多方面。具备了这些基础之后, 我们能够达成许多的工作。针对大数据行业来讲, 核心问题便是针对各类数据去开展相应的处理与管理工作。而数据库在其中属于关键的一个环节。具备强大的针对数据库以及表进行处理的功能 , 本文以mysql开源数据库当作例子来予以说明。当然还对其他数据库予以支持 , 也支持国产数据库。二、 连接数据库示例2.1 连接原理应用程序数据库驱动 (mysql-- / )MySQL 协议MySQL 服务器连接过程建立 TCP 连接, 连接至 MySQL 服务器的 3306 端口, 握手认证, 开展身份验证以及协议协商, 创建会话, 构建数据库会话, 执行操作, 递送 SQL 命令并收受结果, 连接池管理, 管理连接的创出以及回收。2.2 主要连接驱动mysql-- ( 官方)提供(纯 实现)(C 扩展仅 2)2.3 基本连接示例使用 mysql--使用连接mysql数据库输出如下连接数据库成功使用使用连接数据库输出结果连接成功2.4 完整的数据库表增删改查操作示例创建数据库和表数据库建库建表操作# 执行初始化即可创建数据库和表()插入数据在表中插入数据的语句向表中插入数据表中插入数据行结果如下成功插入数据查询数据数据库查询语句查询的使用方法查询结果如下查询结果进行更新、删除数据的情况同样如此, 在建立起数据库的连接之后, 所有的操作仅仅只是对具体的 sql 语句内容作出了更改, 这里就不再进行逐一列举了。2.5 连接池管理使用连接池提高性能用class实现数据库池执行数据库查询数据库池的使用多线程的使用以上程序运用了多线程达成数据库连接池的能力, 能够达成并发查询, 提升工作效率, 输出结果如下:多线程查询结果三、小结今天, 我们开展了对于连接 mysql 数据库的学习活动, 并借此去知晓了怎样对于数据库表在其中进行增添、删除、修改以及查询操作。数据库自身属于计算机软件行业里一个单独存在的领域范畴, 其涵盖着诸多的内容要点。恰似有着众多触角的八爪鱼那般, 存在着许多的触角部分, 并且这些触角能够朝着包含数据库在内的众多不同领域进行延伸拓展。所有功能皆为现实里的应用, 此前我们学了处理各类文件, 与数据库连接, 对数据库表进行操作, 这也是不容忽视的重要功能。让我们保持学习热情多做练习。我们下期再见快乐男孩##
返回列表