当前位置:  开发笔记 > 数据库 > 正文

在Common Lisp中使用的最佳SQL库是什么?

如何解决《在CommonLisp中使用的最佳SQL库是什么?》经验,为你挑选了2个好方法。

理想情况下适用于Oracle,MS SQL Server,MySQL和Posgress.



1> Attila Lendv..:

如果你的意思是lisp的普通lisp,那么就有cl-rdbms.它在postgres上进行了大量测试(使用后现代作为后端lib),它有一个玩具sqlite后端,它还有一个基于OCI的oracle后端.它支持抽象掉不同的sql方言,在[]字符上安装了一个sql准语法扩展.

我不确定它是否是最好的,无论如何我都有偏见...... :)但我们在使用clsql一段时间之后最终滚动了我们自己的lib ,这是我认为最广泛使用的sql lib for cl.

请参阅有关sql的cliki页面以获取进一步的参考.



2> Ryszard Szop..:

目前还没有支持你提到的所有SQL后端的开源库.CLSQL非常接近(仅缺少对MS SQL的支持).替代方案是:

CL-RDBMS(通过Postmodern和SQLite3支持Oracle,Postgres)

后现代(只有Postgres).

如果你可以使用商业Lisp,你可以试试CommonSQL附带的CommonSQL,它支持你提到的所有数据库.

CLSQL看起来像目前最流行的开源库.不幸的是,它似乎遭受了一点点腐烂,开发人员不得不做出一些妥协以支持所有这些平台.

如果RDB后端不是约束,那么我推荐Postmodern.它有很好的文档记录,并且有一个干净的API(以及编译为SQL的一个很好的小语言).此外,它维护得很好,足够小,可以保持可理解和可扩展性.它只关注Postgres,而不是试图成为所有人的所有事情.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有