什么是Common Lisp中使用的最佳SQL图书馆? [关闭](What is the bes

2019-07-31 10:12发布

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

Answer 1:

如果您口齿不清的意思是Common Lisp的,再有就是CL-RDBMS 。 它是在postgres的大量测试(使用后现代作为后端LIB),它具有玩具源码后端,它也有一个基于OCI预言后端。 它支持抽象远不同的SQL方言,具有SQL准引用语法扩展上例如[]字符安装。

我不知道这是否是最好的,和我有偏见反正... :)但我们最后使用后的轧制我们自己的lib CLSQL了一段时间,这是我觉得对于CL使用最广泛的SQL库。

看到有关SQL cliki页再参考。



Answer 2:

目前有一个支持你所提到的所有SQL后端没有开源库。 CLSQL来相当接近(仅缺少对MS SQL的支持)。 替代方案是:

  • CL-RDBMS (其支持Oracle,Postgres的通过后现代和sqlite3的)
  • 后现代 (仅Postgres的)。

如果你可以使用一个商业Lisp中,你可以给一个尝试CommonSQL包含Lispworks,支持你所提到的所有数据库。

CLSQL看起来像目前最流行的开源库。 不幸的是,它似乎从位腐烂之苦,而开发商不得不做出一些妥协,以支持所有这些平台。

如果RDB后端是不是约束,那么我建议后现代。 这是很好的记录,并有一个干净的API(和一个漂亮的小语种编译SQL)。 此外,它是很好的维护和足够小,以保持是可以理解的,可扩展的。 它仅着眼于Postgres的,并不想将所有的东西所有的人。



Answer 3:

快板Common Lisp的有一个ODBC库和MySQL特定库,都详尽地记录在案。 我使用MySQL的一个; 没有惊喜。



文章来源: What is the best SQL library for use in Common Lisp? [closed]