Remind-You Part3. Python-Sqlite记录数据

《Remind-You Part3. Python-Sqlite记录数据》 sqlite3

内容

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

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

效果

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

《Remind-You Part3. Python-Sqlite记录数据》 进程信息

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

《Remind-You Part3. Python-Sqlite记录数据》 客户端命令

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

《Remind-You Part3. Python-Sqlite记录数据》 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. 对于新单词,则加入到数据库中

《Remind-You Part3. Python-Sqlite记录数据》 dict_plugin主要代码修改

《Remind-You Part3. Python-Sqlite记录数据》 sqlite

    原文作者:带不动明少
    原文地址: https://www.jianshu.com/p/e8fe7cbe1ff3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞