003 爬虫持久化的三个不同数据库的python代码
MongoDB
import pymongo # 1、连接MongoDB服务
mongo_py = pymongo.MongoClient()
print(mongo_py) # 2、库和表的名字;有时间会自动建库建表
# 数据库
db = mongo_py['test2'] # 表、集合
collection = db['stu']
# 或
# collection = mongo_py.test2.stu one = {'name': '张三', 'age': 15}
two_many = [{'name': '张四', 'age': 25},
{'name': '张五', 'age': 12},
{'name': '张六', 'age': 17}] # 3、插入数据
collection.insert(one)
collection.insert_many(two_many) # 4、删除数据
collection.delete_many({'name': "张四"}) # 5、更改数据
collection.update({'name': '张三'}, {"name": '小张'}) # 6、查询数据
result = collection.find({'age': 17})
print(result) # 关闭数据库
mongo_py.close()
MongoDB的增删改查
redis
import redis
client = redis.Redis()
# print(client)
# 2、设置key
key = 'pyone'
key2 = 'py4'
# 3、string增加
result = client.set(key, '')
result = client.set(key2, '')
print(result)
# 删除
result = client.delete(key)
# 修改
result = client.set(key2, '')
# 查看
result = client.get(key2)
print(str(result))
redis的代码
MySQL
import pymysql # 1、 连接数据库
conn = pymysql.Connect(
host='127.0.0.1',
db='grade',
user='root',
password=''
)
print(conn)
# 打开游标对象
cur = conn.cursor()
# 2、增加数据
insert_sub = 'insert into student values("2000000", "新增", 1, "理学院", " ")'
cur.execute(insert_sub)
# 提交事务
conn.commit()
# 3、删除数据
delete_sub = 'delete from student where sid="2000000"'
cur.execute(delete_sub)
conn.commit() # 需要提交
# 4、修改数据库
update_sub = 'update student set name="新增1" where sid="2000000"'
cur.execute(update_sub)
conn.commit()
# 5、查看数据
show_data = 'select * from student where name="新增1"'
cur.execute(show_data)
data = cur.fetchall()
print(data) # 关闭数据 cur.close()
conn.close()
mysql代码
003 爬虫持久化的三个不同数据库的python代码的更多相关文章
- iOS开发中的4种数据持久化方式【二、数据库 SQLite3、Core Data 的运用】
在上文,我们介绍了ios开发中的其中2种数据持久化方式:属性列表.归档解档.本节将继续介绍另外2种iOS持久化数据的方法:数据库 SQLite3.Core Data 的运 ...
- Python爬虫学习:三、爬虫的基本操作流程
本文是博主原创随笔,转载时请注明出处Maple2cat|Python爬虫学习:三.爬虫的基本操作与流程 一般我们使用Python爬虫都是希望实现一套完整的功能,如下: 1.爬虫目标数据.信息: 2.将 ...
- 『练手』003 Laura.SqlForever如何扩展 兼容更多数据库引擎
003 Laura.SqlForever如何扩展 兼容更多数据库引擎 数据库引擎插件 在 界面上的体现 导航窗体 的 工具栏 中的 引擎下拉列表 导航窗体 的 树形控件 中的 引擎主节 ...
- 第三百七十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—scrapyd部署scrapy项目
第三百七十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—scrapyd部署scrapy项目 scrapyd模块是专门用于部署scrapy项目的,可以部署和管理scrapy项目 下载地址:h ...
- 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查
第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作.增.删.改.查 elasticsearch(搜索引擎)基本的索引 ...
- 第三百四十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—通过自定义中间件全局随机更换代理IP
第三百四十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—通过自定义中间件全局随机更换代理IP 设置代理ip只需要,自定义一个中间件,重写process_request方法, request ...
- Rhythmk 学习 Hibernate 02 - Hibernate 之 瞬时状态 离线状态 持久化状态 三状态
by:rhythmk.cnblogs.com 1.Hibernate 三种状态: 1.1.三种定义(个人理解,不一定准确): 瞬时状态(transient): 不被session接管,且不存在 ...
- zTree市县实现三个梯级数据库映射
zTree市县实现三个梯级数据库映射 Province.hbm.xml: <?xml version="1.0" encoding="UTF-8"? &g ...
- scrapy爬虫学习系列三:scrapy部署到scrapyhub上
系列文章列表: scrapy爬虫学习系列一:scrapy爬虫环境的准备: http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_python_00 ...
随机推荐
- 清除 x-code 缓存
https://www.jianshu.com/p/5673d8333544 之前由于经费不足,购置的128的mac,现在发现一不注意盘就满了,悔之晚矣...a).清除 x-code CoreSimu ...
- Docker 核心技术之仓库
Docker 仓库简介 什么是Docker仓库 Docker仓库就是存放docker镜像并有docker pull方法下载的云环境 Docker仓库分为公有仓库和私有仓库. 公有仓库指Docker H ...
- 【zabbix教程系列】五、邮件报警设置(脚本方式)
本方式是使用外部邮箱账号发送报警邮件到指定邮箱. 好处是:此邮箱账号既能发送邮件,也能接收邮件,而且避免被当做垃圾邮件. 一.zabbix-server端安装mailx服务 [root@ltt01 ~ ...
- Virtual DOM 系列三:Diff算法
DOM操作是昂贵的,为了减少DOM操作,才有了Virtual DOM.而Virtual DOM的关键就是通过对比新旧vnode,找出差异部分来更新节点.对比的关键算法就是Diff算法. 历史由来: d ...
- mysql-笔记-控制语句/string方法
1 case case value when [compare_value] then result [when[compare_value] then result....] [else resul ...
- Oracle左连接、右连接、全外连接、(+)号作用
在Oracle中,对于外连接, 也可以使用"(+) "来表示. 关于使用(+)的一些注意事项: 1.(+)操作符只能出现在where子句中,并且不能与outer join语法同时使 ...
- Consecutive Sum LightOJ - 1269(区间异或和)
Consecutive Sum 又来水一发blog... 本来是昨天补codechef的题,最后一道题是可持久化字典树,然后去黄学长博客看了看 觉得字典树写法有点不太一样,就想着用黄学长的板子写码几道 ...
- day13
今日所学 1,函数的嵌套定义 2,globe nonlocal关键字 3,闭包及闭包的运用场景 4,装饰器 函数的嵌套: 在一个函数的内部定义另一个函数 1,函数2想直接使用1函数的局部变量,可以 ...
- 「雅礼集训 2017 Day5」珠宝
题目描述 Miranda 准备去市里最有名的珠宝展览会,展览会有可以购买珠宝,但可惜的是只能现金支付,Miranda 十分纠结究竟要带多少的现金,假如现金带多了,就会比较危险,假如带少了,看到想买的右 ...
- Java集合的总结
参考博客: http://www.jianshu.com/p/63e76826e852 http://www.cnblogs.com/LittleHann/p/3690187.html https:/ ...