理想的东西,将工作与Oracle,MS SQL服务器,MySQL和Posgress.

有帮助吗?

解决方案

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

我不确定它是否是最好的,而且我仍然有偏见...... :)但我们在使用 clsql 一段时间了,这是我认为最常用的sql lib for cl。

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

其他提示

目前没有开放源图书馆,支持所有SQL后台你提的。 CLSQL 来相当接近(仅缺少支持MS SQL)。替代办法是:

如果你可以使用一个商业口齿不清,你可以给一个尝试 CommonSQL 包括与Lispworks,它支持所有的数据库提及。

CLSQL看起来像最受欢迎的开放源图书馆的时刻。不幸的是,它似乎要遭受从腐位,而开发人员不得不做出某些妥协,以支持所有这些平台。

如果RDB后端不是一个制约因素,然后,我建议后现代。这是很好的记录,并有一个干净的API(和一个漂亮的小语言编SQL)。此外,这是很好的维护,小到足以让是可以理解的和可扩展的。它只侧重于Postgres,不试图将所有的东西为所有的人。

Allegro Common Lisp有一个 ODBC 库和一个特定于MySQL的库,均已详尽记录。我使用过MySQL;没什么惊喜。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top