Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

找到适合自己的版本

下载到本地(我的下载到e:盘根目录)

然后打开cmd如下图安装

进群:125240963  即可获取数十套PDF哦!

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

如果导入模块没报错,恭喜你,安装模块成功了!

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

什么是游标呢?

游标就相当于一个缓冲区,存放暂时的结果(这是我的理解)

就像去超市买买买,你可能要推一个手推车,这里的手推车就像游标,推着手推车去对应的货架完成挑选操作,而手推车最终会在出超市时候清空

观察数据库

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

如上图,我们取出的数据是元组形式

当然,我们应该养成打开后关闭的好习惯,所以,在操作结束,应该断开与数据库的连接

conn.close()

异常处理

当我们在操作时,希望和在MysqL数据库中一样,异常时会提示异常信息

那么我们就要加入异常处理模块

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

这里异常时,就将异常的信息告知我们了

我们将以上代码整理一下:

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

当我们将fetchone改成fetchall时候,就是取出所有信息了

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

使用面向对象编程

如果你熟悉面向对象编程或者看过我写的面向对象编程入门系列如果你还没接触过面向对象编程,看完以上5篇至少对接下来的内容理解上不存在问题

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

注:这里定义了一个类叫MysqL,然后用类创建一个对象名为object,在创建对象的时候,类的初始化时调用连接数据库函数

创建了一个叫object的对象,使用对象的get_a方法数据库tdb_goods中选出cate_id=1的一条记录,在get_a函数最后位置断开数据库连接

结果如下:

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

插入记录到数据库

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

注:这里,将一条记录插入了数据库,但是当我执行完这条语句(没报错)

刷新数据库并没有新增一条记录

划重点:在这里,有一个self.conn.commit(),这个叫提交,如果不写这句,就无法将所做修改保存的数据库

加上这个之后(加在以下两句之间):

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

可以看到,数据成功写入数据库了~

如果运行代码报错,很可能是你的数据库名和数据库登录密码没有修改~

文中如有错误和叙述不妥之处,望指正。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...