Mysql数据库是必须学好的知识点!难道爬的数据都放内存盘吗?
找到适合自己的版本 下载到本地(我的下载到e:盘根目录) 然后打开cmd如下图安装 进群:125240963 ?即可获取数十套PDF哦! 如果导入模块没报错,恭喜你,安装模块成功了! 什么是游标呢? 游标就相当于一个缓冲区,存放暂时的结果(这是我的理解) 就像去超市买买买,你可能要推一个手推车,这里的手推车就像游标,推着手推车去对应的货架完成挑选操作,而手推车最终会在出超市时候清空 观察数据库 如上图,我们取出的数据是元组形式 当然,我们应该养成打开后关闭的好习惯,所以,在操作结束,应该断开与数据库的连接 conn.close() 异常处理 当我们在操作时,希望和在mysql数据库中一样,异常时会提示异常信息 那么我们就要加入异常处理模块 这里异常时,就将异常的信息告知我们了 我们将以上代码整理一下: 当我们将fetchone改成fetchall时候,就是取出所有信息了 使用面向对象编程 如果你熟悉面向对象编程或者看过我写的面向对象编程入门系列如果你还没接触过面向对象编程,看完以上5篇至少对接下来的内容理解上不存在问题 注:这里定义了一个类叫Mysql,然后用类创建一个对象名为object,在创建对象的时候,类的初始化时调用连接数据库函数 创建了一个叫object的对象,使用对象的get_a方法从数据库tdb_goods中选出cate_id=1的一条记录,在get_a函数最后位置断开数据库连接 结果如下: 插入记录到数据库 注:这里,将一条记录插入了数据库,但是当我执行完这条语句(没报错) 刷新数据库并没有新增一条记录 划重点:在这里,有一个self.conn.commit(),这个叫提交,如果不写这句,就无法将所做修改保存的数据库中 加上这个之后(加在以下两句之间): 可以看到,数据成功写入数据库了~ 如果运行代码报错,很可能是你的数据库名和数据库登录密码没有修改~ 文中如有错误和叙述不妥之处,望指正。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |