|
|
1
11
如果你指的是lisp中的普通lisp,那么还有 cl-rdbms 它在postgres上进行了大量测试(使用 postmodern 作为后端库),它有一个玩具sqlite后端,还有一个基于OCI的oracle后端。它支持抽象不同的sql方言,具有可安装在例如[]字符上的sql准引号语法扩展。 我不确定这是否是最好的,而且我还是有偏见的。..:)但我们最终在使用后滚动了自己的库 clsql 有一段时间,我认为这是cl中使用最广泛的sqllib。 看见 cliki page about sql 以供进一步参考。 |
|
|
2
7
目前还没有一个开源库支持您提到的所有SQL后端。 CLSQL 非常接近(仅缺乏对MS SQL的支持)。替代方案包括:
如果你能使用商业Lisp,你可以试试 CommonSQL 包含在Lispworks中,它支持您提到的所有数据库。 CLSQL看起来是目前最流行的开源库。不幸的是,它似乎遭受了比特腐烂,开发人员不得不做出一些妥协来支持所有这些平台。 如果RDB后端不是一个约束,那么我推荐后现代。它有很好的文档记录,并且有一个干净的API(以及一个编译成SQL的漂亮的小语言)。此外,它维护良好,足够小,可以保持可理解性和可扩展性。它只关注Postgres,而不是试图为所有人提供一切。 |
|
|
3
2
Allegro Common Lisp有一个 ODBC 图书馆和a MySQL-specific 图书馆,两者都有详尽的记录。我用的是MySQL;这并不奇怪。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 2 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |