Remind-You Part3. Python-Sqlite记录数据
2017-07-23 23:02
225 查看
sqlite3
内容
1. 将Part2中接收到的客户端请求单词,存入sqlite数据库中。2. 将主程序打包成命令remind_you
效果
将rpm包安装后,执行remind_you启动主进程。使用ps命令,可以看到目前有两个进程,第一个是主进程,第二个是dict_plugin的工作进程。进程信息
使用day2中的客户端程序save_word保存单词信息
客户端命令
我们直接代开数据库文件(/etc/.remind_you/db/dict.db)可以看到新增的表项,说明我们的程序保存成功。
db
使用的库
Pyhton-Sqlitepython 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
相关文章推荐
- 记录一下python的数据结构
- sqlite工作记录-1数据库数据写入
- 记录使用jQuery和Python抓取采集数据的一个实例
- python sqlite3 查询数据结果
- Android SQLite数据操作 【学习记录】
- sqlite工作记录-3数据库数据高效使用
- Python使用SQLite插入大量数据耗时问题
- sqlite 的数据类型 与 python 的数据类型
- python从sqlite中提取数据到excel
- Python向Sqlite批量插入数据,测试硬盘性能
- android:将数据库(SQLite)取出的数据ListView,并进行分页的简单记录(14)
- python从sqlite读取并显示数据的方法
- python sqlite 读取数据
- 记录python数据持久存储的一点问题
- Linux下配置Caffe及其Python接口全过程记录(Ubuntu15.10_amd64+CUDA7.5)及训练mnist数据集
- python从sqlite读取并显示数据的方法
- Python实现将SQLite中的数据直接输出为CVS的方法示例
- sqlite工作记录-1数据库数据写入-转
- Python读取和处理文件后缀为".sqlite"的数据文件
- Sqlite:一个SQL搞定,记录存在不插入或者替换数据