Remind-You Part3. Python-Sqlite记

作者: 带不动明少 | 来源:发表于2017-07-22 14:45 被阅读38次
sqlite3

内容

1. 将Part2中接收到的客户端请求单词,存入sqlite数据库中。

2. 将主程序打包成命令remind_you

效果

将rpm包安装后,执行remind_you启动主进程。使用ps命令,可以看到目前有两个进程,第一个是主进程,第二个是dict_plugin的工作进程。

进程信息

使用day2中的客户端程序save_word保存单词信息

客户端命令

我们直接代开数据库文件(/etc/.remind_you/db/dict.db)可以看到新增的表项,说明我们的程序保存成功。

db

使用的库

Pyhton-Sqlite

python sqlite的用法可以参考python手册中的内容,目前这里使用了几个简单的函数

1. sqlite3.connect('a.db') 连接数据库,返回connection对象

2. connection.execute执行一条语句

3. connection.executemany执行一条语句,可以带多个淡出

主要代码

dict_plugin.py 的run方法中调用数据库处理函数。主要处理步骤如下:

1. dict_plugin启动后,连接数据库,并创建数据表

2. 判断收到的单词是否已经加入到了表中

3. 对于新单词,则加入到数据库中

dict_plugin主要代码修改 sqlite

相关文章

  • Remind-You Part3. Python-Sqlite记

    内容 1. 将Part2中接收到的客户端请求单词,存入sqlite数据库中。 2. 将主程序打包成命令remind...

  • mysql必知必会-part3

    Part3.使用mysql 3.1 安装 3.1.1 正常方法. 去mysql官网上下载,http://dev.m...

  • 前后端分离防止重复提交

    Part1.AOP切面 Part2.redis存储请求参数 Part3.在application.yml配置sub...

  • Remind-You Part1. 多进程控制

    原理说明 在Remind-You中,每个plugin都对应着一个进程。主进程在启动后,从配置文件中读取当前有多少个...

  • 记忆里遇见他3

    part3.无法无天的宠溺 剧场一 对象情商负数系列,以及,语文阅读理解负值系列 简直让人抓狂 [我不理你了...

  • Project Remind-You(持续更新中......)

    说明 一个类似于supervisor的进程监控框架,使用python编写。支持动态plugin插入删除。 程序框架...

  • 那些年,我的领导所教会我的事情002

    part3.不与傻瓜论长短 有一次推广新品的时候,领导正与客户公司的老板讲述产品的性能与优势。这位公司老板还没来得...

  • 2018-07-27

    Part3.脑部与身体改造 大脑前侧是我们进行前瞻性思考的地方。 想起有说冥想能够促进额叶大脑的发展,也是有助于这...

  • 2018年终总结Part3

    Part3.本年总结 终于到了本年总结,说一说又获得哪些荣誉,真的是不总结不知道,一总结原来自己是那么优秀啊! 今...

  • 兰心不欲道|part.3

    Part3. 等菜都上完的时候,那个耿直的周总又来了一次,拿着一个包装精致但是看起来有些旧旧的盒子,和兰姐低声说了...

网友评论

    本文标题:Remind-You Part3. Python-Sqlite记

    本文链接:https://www.haomeiwen.com/subject/dhzykxtx.html