Remind-You Part3. Python-Sqlite记录数据
来源:互联网 发布:java的输入输出流 编辑:程序博客网 时间:2024/06/05 00:45
内容
1. 将Part2中接收到的客户端请求单词,存入sqlite数据库中。
2. 将主程序打包成命令remind_you
效果
将rpm包安装后,执行remind_you启动主进程。使用ps命令,可以看到目前有两个进程,第一个是主进程,第二个是dict_plugin的工作进程。
使用day2中的客户端程序save_word保存单词信息
我们直接代开数据库文件(/etc/.remind_you/db/dict.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. 对于新单词,则加入到数据库中
阅读全文
0 0
- Remind-You Part3. Python-Sqlite记录数据
- a story remind you to me
- Project Remind-You(持续更新中......)
- Remind-You Part1. 多进程控制
- remind
- Remind
- 网络爬虫,python和数据分析学习--part3
- remind javaweb数据添加到数据库
- python sqlite 读取数据
- Remind-You Part2. setup.py打包代码, socket通讯
- TPL Part3 -- 数据共享
- 使用Python读取TestTrack记录- Part3 动态生成Linq to xml查询语句筛选条件
- sqlite工作记录-1数据库数据读取
- sqlite工作记录-1数据库数据写入
- sqlite不存在记录则插入数据
- python类与对象part3
- part3
- PART3
- 辗转相除(求最大公约数及最小公倍数)
- Project Remind-You(持续更新中......)
- Remind-You Part1. 多进程控制
- 编程的意义何在?
- Remind-You Part2. setup.py打包代码, socket通讯
- Remind-You Part3. Python-Sqlite记录数据
- 简单工厂、工厂方法模式和抽象工厂模式区别?
- webstorm快捷键大全
- 题目1016:火星A+B
- A/B HDU
- 暑期集训—day4—第一次暑期训练
- SQL注入教程——(一)SQL注入原理
- 几种值交换的方法及利弊
- 学习网址