Mysql数据库是必须学好的知识点!难道爬的数据都…

2018-08-10 11:26:48来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 

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

 

找到适合自己的版本

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

然后打开cmd如下图安装

进群:548377875   即可获取数十套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数据库是必须学好的知识点!难道爬的数据都放内存盘吗?

 

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

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

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

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:都说Python是一门躺着就能赚钱的编程语言!编写自动获取金币脚本

下一篇:解决xlsxwriter的format覆盖问题