EDBC(Emacs-Lisp Database Connectivity)
2023-03-14 10:18:45 时间
今天更新了之前的 Emacs-CGI,把其中的数据库连接模块拎出来,作为一的独立的项目:EDBC(Emacs-Lisp Database Connectivity)。项目地址:https://github.com/redraiment/edbc 文档地址:https://github.com/redraiment/edbc/wiki
现在通过抽象,edbc.el 就是定义了一个框架,规范了 elisp 中程序访问各种数据库的简洁、统一的接口。目前已经支持 MySQL 和 Sqlite 两种。并且,参考 edbc-mysql.el 能非常方便支持其他数据库!
下面是访问 Sqlite 的样例:
(edbc-with-connect ((url "users.db")) (let ((id 1) (name "Joe") (nickname "redraiment")) ; Purge table (edbc delete from users) ; Equals insert into users (id, name) values (1, 'Joe') on sqlite (edbc insert into users (id, name) values (:id, :name)) ; Equals update users set name = 'redraiment' where id = 1 on sqlite (edbc update users set name = :nickname where id = :(identity id)) ; Returns ((("id" . "1") ("name" . "redraiment"))) (edbc select * from users)))
相关文章
- java hincrby_使用Redis构建文章投票网站(Java)
- Java自学资料!java程序内存溢出找原因
- [Python] Python3 - 对内存的使用--深拷贝,浅拷贝
- python3mysql.connector_Python3使用mysql.connector操作mysql数据库
- 用R收集和映射推特数据的初学者向导
- 如何使用Nginx在AWS上部署React?
- 实现资源库还没找到称手的家伙
- 数据可视化之美:经典案例与实践解析
- 22个免费的数据可视化和分析工具推荐
- 快速入门 | 一篇文章带你掌握数据可视化方法
- 20个数据可视化工具点评
- 造健康医疗大数据国家集团军,强强联合、共建共赢
- 中国不允许信息数据随意离境,可能会影响不少跨国公司
- 如何将枯燥的大数据呈现为可视化的图和动画?
- 警惕!大数据可视化的十大误区
- 我不告诉你,我们是这样“玩”数据的!
- 【干货】怎样用数据分析找对象
- 大数据如何改变世界?不尽数据滚滚来
- 支付宝发布数据可视化规范,可视化分析有套路!
- “大数据”是重塑招聘未来的首要趋势