Lý tưởng nhất là một cái gì đó sẽ làm việc với Oracle, MS SQL Server, MySQL và Posgress.Thư viện SQL tốt nhất để sử dụng trong Common Lisp là gì?
Trả lời
nếu bạn muốn nói chung là lisp bởi lisp, thì có cl-rdbms. nó được thử nghiệm rất nhiều trên postgres (sử dụng postmodern là lib phụ trợ), nó có một phần phụ trợ sqlite đồ chơi và nó cũng có một chương trình phụ trợ oracle dựa trên OCI. nó hỗ trợ abstracting đi các phương ngữ sql khác nhau, có một phần mở rộng cú pháp quasi-quote sql cài đặt trên ví dụ. các nhân vật.
Tôi không chắc chắn nếu nó là tốt nhất, và tôi vẫn thiên vị ... :) nhưng chúng tôi đã kết thúc việc tự tạo lib của riêng mình sau khi sử dụng clsql một thời gian, tôi nghĩ rằng thư viện được sử dụng rộng rãi nhất cho cl.
xem cliki page about sql để tham khảo thêm.
Hiện tại, không có thư viện nguồn mở nào hỗ trợ tất cả các chương trình phụ trợ SQL mà bạn đề cập đến. CLSQL đến khá gần (thiếu hỗ trợ cho MS SQL). Các phương án là:
- CL-RDBMS (hỗ trợ Oracle, Postgres qua hậu hiện đại và SQLite3)
- Postmodern (chỉ Postgres).
Nếu bạn có thể sử dụng Lisp thương mại, bạn có thể thử CommonSQL đi kèm với Lispworks, hỗ trợ tất cả các cơ sở dữ liệu bạn đã đề cập.
CLSQL trông giống như thư viện nguồn mở phổ biến nhất hiện tại. Thật không may, nó dường như bị thối bit, và các nhà phát triển đã phải thực hiện một số thỏa hiệp để hỗ trợ tất cả các nền tảng đó.
Nếu phần cuối của RDB không phải là ràng buộc, thì tôi khuyên bạn nên PostModern. Nó được viết rất tốt và có một API sạch (và một ngôn ngữ nhỏ đẹp được biên dịch thành SQL). Ngoài ra, nó được duy trì tốt và đủ nhỏ để giữ cho dễ hiểu và có thể mở rộng. Nó chỉ tập trung vào Postgres, không cố gắng làm mọi thứ cho tất cả mọi người.
Allegro Common Lisp có thư viện ODBC và thư viện MySQL-specific, cả hai đều được ghi lại đầy đủ. Tôi đã sử dụng MySQL; không có bất ngờ.
- 1. Khung web tốt nhất trong Common-lisp?
- 2. Thư viện đồ họa vector cho Common Lisp
- 3. Thư viện tốt nhất để quản lý Wiimote là gì?
- 4. Cách tốt nhất để sử dụng thư viện phong phú của tôi trong scala là gì?
- 5. Sử dụng Nhãn trong Common Lisp
- 6. Luồng trong Common Lisp?
- 7. api/thư viện tốt nhất cho Java để sử dụng Cassandra là gì?
- 8. Các chiến lược tốt nhất để sử dụng nhiều thư viện AJAX là gì?
- 9. Thư viện Java tốt nhất để sử dụng cho HTTP POST, GET, v.v ... là gì?
- 10. Thư viện Java OXM tốt nhất là gì?
- 11. Common Lisp: tạo một thư mục
- 12. 5E | có nghĩa là trong Common Lisp?
- 13. Thư viện tốt nhất/phổ biến để phát triển ứng dụng/tập lệnh CLI là gì?
- 14. gói Common Lisp nét
- 15. Cách tốt nhất để giữ thư viện javascript cập nhật trong đường ray là gì?
- 16. Có bất kỳ thư viện GUI cao cấp, dễ cài đặt nào cho Common Lisp không?
- 17. Thư viện ngôn ngữ tự nhiên tốt để sử dụng để diễn giải là gì?
- 18. Hiệp hội trong Common Lisp
- 19. Vẽ cây trong Common Lisp
- 20. thư viện tốt nhất để quét web
- 21. Cách tốt nhất để bao gồm các thư viện PHP khi sử dụng mẫu nhà máy tĩnh là gì?
- 22. Lưu trữ ngày trong Common Lisp
- 23. Điều gì sẽ là cách tốt hơn để sử dụng thư viện song song nhiệm vụ
- 24. Cách tốt nhất để phân phối Lua và thư viện là gì?
- 25. Thư viện nguồn mở Python tốt nhất để vẽ biểu đồ là gì?
- 26. Thư viện mã hóa tốt nhất trong C/C++ là gì?
- 27. Phân loại lớp trong Common Lisp
- 28. Thư viện vẽ đồ thị tốt cho .Net là gì?
- 29. thư viện mã hóa tốt nhất/dễ sử dụng nhất trong python
- 30. Thư viện cho WebSockets trong Lisp và Scheme?
sai. xem http://www.cliki.net/SQL –
Tôi đoán bạn đã đúng. Nhưng nếu CLSQL hỗ trợ MS SQL * I * sẽ đúng :-) Dù sao, tôi đã chỉnh sửa câu trả lời của mình. –
ODBC có thể truy cập MS SQL không? CL-SQL được cho là hỗ trợ ODBC. –