Pregunta

Idealmente algo que va a trabajar con Oracle, MS SQL Server, MySQL y Posgress.

¿Fue útil?

Solución

si te refieres a common lisp por lisp, entonces hay cl-rdbms.es muy probados en postgres (usa posmoderno como el backend lib), que tiene un juguete sqlite backend y también tiene un OCI base de back-end de oracle.es compatible con abstracción de los diferentes dialectos sql, tiene un sql cuasi-sintaxis de comillas extensión instalable en, por ejemplo,la [] los personajes.

no estoy seguro de si es el mejor, y yo soy parcial, de todos modos...:) pero terminamos desarrollar nuestra propia lib después de usar clsql por un rato, que creo que es el más ampliamente utilizado sql lib para el cl.

ver cliki página acerca de sql para una referencia futura.

Otros consejos

Por el momento no hay ninguna fuente abierta de la biblioteca que es compatible con todos los SQL de los "backends" que usted menciona. CLSQL viene bastante cerca (sólo falta el soporte para MS SQL).Las alternativas son:

  • CL-RDBMS (que admite Oracle, Postgres a través de Posmoderno y SQLite3)
  • Posmoderno (sólo Postgres).

Si usted puede utilizar un comercial de Lisp, usted puede darle una oportunidad a CommonSQL incluido con Lispworks, que es compatible con todas las bases de datos que usted ha mencionado.

CLSQL se ve como el más popular de código abierto de la biblioteca en el momento.Por desgracia, parece sufrir de bit rot, y los desarrolladores han tenido que hacer algunas concesiones para apoyar a todas esas plataformas.

Si la base de datos de backend no es una restricción, entonces te recomiendo Postmoderna.Está muy bien documentado y tiene una limpieza de la API (y una pequeña y agradable lenguaje compilado para SQL).También, está bien mantenido y lo suficientemente pequeño como para ser comprensible y extensible.Se centra sólo en Postgres, no tratar de ser todo para todas las personas.

Allegro Common Lisp tiene un ODBC biblioteca y un Específicas de MySQL de la biblioteca, tanto exhaustivamente documentado.He usado MySQL uno;no hay sorpresas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top