이상적으로 Oracle, MS SQL Server, MySQL 및 Posgress에서 사용할 수 있습니다.Common Lisp에서 사용하기에 가장 적합한 SQL 라이브러리는 무엇입니까?
답변
만약 lisp에 의한 공통 리스프를 의미한다면, cl-rdbms이 있습니다. postgres (백도어 lib로 postmodern 사용)에서 많이 테스트됩니다. 장난감 sqlite 백엔드가 있으며 OCI 기반 오라클 백엔드도 있습니다. 그것은 다른 SQL 방언을 추상화하는 것을 지원하고, 예를 들어 SQL에 설치할 수있는 SQL quasi-quote 구문 확장을가집니다. [] 문자.
내가 최고인지 잘 모르겠다. 어쨌든 편향되어있다. :) 그러나 우리는 잠시 동안 clsql을 사용한 후 우리 자신의 라이브러리를 사용하는 것으로 끝났다. 가장 널리 사용되는 sql lib for cl. 추가 참조를 위해 cliki page about sql을 참조하십시오.
현재 모든 언급 한 모든 SQL 백엔드를 지원하는 오픈 소스 라이브러리는 없습니다. CLSQL은 매우 가까이에 있습니다 (MS SQL에 대한 지원이 부족합니다). 대안은 다음과 같습니다
- CL-RDBMS
- Postmodern (전용 포스트 그레스) (포스트 모던과 sqlite3를 통해 오라클, 포스트 그레스를 지원하는).
상업용 Lisp을 사용할 수 있다면 언급 한 모든 데이터베이스를 지원하는 Lispworks에 포함 된 CommonSQL을 시도해 볼 수 있습니다.
CLSQL은 현재 가장 인기있는 오픈 소스 라이브러리처럼 보입니다. 불행히도, 그것은 비트 썩음으로 고통 받고, 개발자는 모든 플랫폼을 지원하기 위해 약간의 타협을해야했습니다.
RDB 백엔드가 제약 조건이 아니면 Postmodern을 권장합니다. 그것은 매우 잘 문서화되어 있으며 깨끗한 API (그리고 SQL로 컴파일 된 멋진 작은 언어)를 가지고 있습니다. 또한 잘 관리되고 확장 가능하고 이해하기 쉽도록 작습니다. Postgres에만 초점을 맞추고 모든 사람들을위한 모든 것을하려고하지는 않습니다.
Allegro Common Lisp에는 ODBC 라이브러리와 MySQL-specific 라이브러리가 있으며, 모두 철저히 문서화되어 있습니다. 나는 MySQL을 사용했다. 놀라움이 없습니다.
- 1. Python에서 SQL 데이터베이스와의 인터페이스에 가장 적합한 라이브러리는 무엇입니까?
- 2. 파이썬에서 가장 적합한 디스패처/콜백 라이브러리는 무엇입니까?
- 3. JADE에 사용하기에 가장 적합한 데이터베이스 패키지
- 4. Mandelbrot Common Lisp에서 구현 설정
- 5. | 5E | Common Lisp에서 의미가 있습니까?
- 6. Common Lisp에서 HTML 테이블 스크랩하기?
- 7. Common Lisp에서 퀴즈를 생성 하시겠습니까?
- 8. 형식은 Common Lisp에서 언제 실제로 인쇄됩니까?
- 9. .NET - Windows 서비스를 검사하고 제어하는 데 가장 적합한 라이브러리는 무엇입니까?
- 10. .Net에 적합한 플롯 라이브러리는 무엇입니까?
- 11. Java에 적합한 압축 라이브러리는 무엇입니까?
- 12. Common Lisp에서 전체 텍스트 검색을위한 역 색인을 만드는 방법은 무엇입니까?
- 13. common-lisp에서 목록에 요소를 삽입하려면 어떻게해야합니까?
- 14. Common Lisp에서 인터프리터를 정지하라는 명령이 있습니까?
- 15. Common Lisp에서 구조체의 생성자를 순차적으로 평가하도록하려면 어떻게해야합니까?
- 16. Common Lisp에서 날짜를 구문 분석하는 패키지?
- 17. HTTP POST, GET 등에 가장 적합한 Java 라이브러리는 무엇입니까?
- 18. Python 2.2 또는 이전 버전에 가장 적합한 json 라이브러리는 무엇입니까?
- 19. Java에서 프로토콜을 처리하는 데 가장 적합한 라이브러리는 무엇입니까?
- 20. Python을 사용하는 IE의 자동 테스트에 가장 적합한 라이브러리는 무엇입니까?
- 21. CLI 응용 프로그램/스크립트 개발에 가장 적합한 라이브러리는 무엇입니까?
- 22. 임베디드 리눅스에 적합한 그래픽 라이브러리는 무엇입니까?
- 23. 다음 경우에 적합한 JSON 직렬화 라이브러리는 무엇입니까?
- 24. 혜성 기법에 적합한 플로팅 라이브러리는 무엇입니까?
- 25. Common Lisp에서 이진 스트림 (파일 아님)을 만드는 방법은 무엇입니까?
- 26. 이 프로젝트에 가장 적합한 SQL 스키마는 무엇입니까?
- 27. .NET/C# - 사용하기에 적합한 방법 - LINQ
- 28. SQL Server에 가장 적합한 프로세서입니까?
- 29. Adobe Flex에 적합한 3D 라이브러리는 무엇입니까?
- 30. http에 적합한 Java 유닛 테스트 라이브러리는 무엇입니까?
잘못되었습니다. http://www.cliki.net/SQL을 참조하십시오. –
당신이 옳았다 고 생각합니다. 그러나 CLSQL이 MS SQL * I *를 지원한다면 맞을 것입니다 :-) 어쨌든, 저는 제 대답을 편집했습니다. –
ODBC를 통해 MS SQL에 연결할 수 있습니까? CL-SQL은 ODBC를 지원해야합니다. –