数据库
文章平均质量分 70
西门大盗
技能提升,分享价值
展开
-
用python操作redis的基本用法
用python连接redis:常规方法:import redis# 方法一redis_url = 'redis://root:xxxx@47.110.xx.xx:6379'r = redis.Redis.from_url(redis_url,decode_responses=True) # 加上decode_responses=True,写入的键值对中的value为str类型,不...原创 2020-03-08 15:50:01 · 647 阅读 · 0 评论 -
用sqlalchemy框架来操作mysql数据库
什么是SQLAlchemy?数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表:[ ('1', 'Michael'), ('2', 'Bob'), ('3', 'Adam')]Python的DB-API返回的...转载 2020-03-07 18:31:07 · 262 阅读 · 0 评论 -
python的数据库连接池包(DBUtils),可设置mysql连接池
DBUtils是什么DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来自Webware for Python。官方文档:https://cito.github.io/DBUtils/UsersGuide.htmlDBUtils提供两种外部接口:PersistentDB :提供线程专用的数据库连接,并自动管理连接。...原创 2020-01-02 17:41:11 · 998 阅读 · 0 评论 -
用python异步操作mysql(aiomysql)
aiomysql的官网文档为:https://aiomysql.readthedocs.io/en/latest/index.html什么是aiomysqlaimysql是从asyncio(PEP-3156/tulip)框架访问MySQL数据库的“驱动程序”。它依赖并重用PyMySQL的大部分部分。aiomysql试图成为一个很棒的aiopg库,并保留相同的api、外观和感觉。说人话就...原创 2019-12-31 16:44:35 · 3452 阅读 · 2 评论 -
centos7下用yum安装redis(详尽教程,适合小白)
相对于其他的安装方式,yum的方式安装是最快速、最简便的。1.安装redis数据库yum install redis2.下载fedora的epel仓库yum install epel-release3.启动redis服务systemctl start redis4.查看redis状态systemctl status redis其他命令:systemctl s...原创 2019-12-18 15:44:48 · 345 阅读 · 0 评论 -
centos7安装mongodb3.4、卸载(彻底卸载)、更改root密码(最完整、最小白的教程)
本教程通过yum安装,环境为centos7。先升级下curl :yum update curl -y (否则会在安装过程中报错,升级下又不会怀孕)一、创建yum文件:vi /etc/yum.repos.d/mongodb-org-3.4.repo然后复制下面配置[mongodb-org-3.4]name=MongoDB Repositorybaseurl=http...原创 2019-12-17 16:40:51 · 2471 阅读 · 0 评论 -
python中,scrapy框架下,将数据item存入MySQL中(同步和异步adbapi)
方法一:采用同步的机制写入mysql,先爬取item按序写入。假设在这里插入‘text’和‘author’两项数据先通过Navicat创建数据库(article_spider)、数据表(article)以及数据的类型等(text longtext not null, author varchar 100 not null)然后在pipeline中设置如下:import ...原创 2018-06-14 19:36:28 · 1080 阅读 · 1 评论 -
redis的基本操作、用python链接redis的多种方法
1 进入redis客户端(确保已经通过redis_server 命令开启了redis)redis_cli2 登录redis(有设置密码的情况下)auth 'xxxx'3查看密码config get requirepass得到一个结果 “requirepass” 说明没有密码4设置密码config set requirepass 'xxxxx'5 python ...原创 2019-04-19 23:29:58 · 5315 阅读 · 0 评论 -
mysql的常用语句和常用快捷键
1插入一个值(往表test_table的name列中插入值)insert into test_biao(name) values('nana')2删除一条数据(把表test_table 中的一个name为nana的数据全部删除)DELETE FROM test_table WHERE name='nana'3查找一条数据(查看一条id=99的数据)select * from t...原创 2019-04-11 18:25:46 · 424 阅读 · 0 评论 -
python中,连接mysql,防止报错的处理方法
为了避免在代码中,由于连接数据库时报错。连接环节可以独立写成函数def conn(): _conn_status = True _max_retries_count = 10 # 设置最大重试次数 _conn_retries_count = 0 # 初始重试次数 _conn_timeout = 3 # 连接超时时间为3秒 while _conn_...原创 2019-04-02 14:11:55 · 511 阅读 · 0 评论 -
mongodb在插入数据环节避免数据重复的方法(python)
db['ceshi'].update({'link':job_link},{'$set':product},True)假设link字段不想重复,那么当这个link第一次遇到时,因为True就是默认link不存在的时插入,如果是重复遇到这个link时,会更新该字典(product) 中,除了link外的其他值。如果是insert的方法,那么他会完全把遇到的所有(product)数据都存入进...原创 2018-10-08 18:03:37 · 17121 阅读 · 2 评论