2011-11-25 35 views
16

Ưu điểm và nhược điểm của thư viện cơ sở dữ liệu C++ là OTL và SOCI là gì? Đặc biệt, những khác biệt nào có liên quan đến dự án của tôi, mà cơ sở dữ liệu của họ sử dụng SQL Server 2008 ở đâu?Sự khác nhau giữa OTL và SOCI

Tôi chưa từng sử dụng trước đó và trong suốt dự án của mình, tôi không muốn thay đổi thư viện.

+0

bạn có chắc chắn SOCI là một tùy chọn cho bạn không? tôi không thấy trình điều khiển MSSQL được liệt kê trong trang của họ – lurscher

Trả lời

17

Một vài năm trước, tôi đã so sánh cả hai và quyết định đi với Soci cho một dự án sử dụng cả Sql Server ODBC và Sqlite backend. Quay lại sau đó, cả Soci và OTL dường như tích cực duy trì nhưng Soci có một giao diện đẹp hơn. Tôi đã không sử dụng OTL kể từ đó nhưng tôi đã sử dụng Soci rất nhiều trong một dự án cỡ trung bình.

Tôi đã gặp phải một số vấn đề không mong muốn với Soci như giới hạn về độ dài của chuỗi (phiên bản 3.0 từ năm 2008). Vấn đề chính với Soci là nó không phải là rất tích cực duy trì. Không có cập nhật nào trong khoảng thời gian từ năm 2008 đến năm 2011 vì vậy trong những năm qua tôi phải viết cách giải quyết, tự sửa mã hoặc sử dụng các công cụ thử nghiệm từ kho lưu trữ. Vì thiếu thông tin cập nhật này, tôi đã cân nhắc chuyển sang OTL nhưng chưa thực hiện bước nhảy vọt. Tôi thích sự gọn gàng của Soci hơn OTL nhưng có mã duy trì tích cực là quan trọng hơn trong thời gian dài.

Tôi chưa thử bản phát hành Soci mới (2011-10-11) nhưng tôi sẽ rất vui nếu nó giải quyết được một số vấn đề trước đây của tôi. Soci là một thư viện db tuyệt vời và tôi muốn nó nhận được nhiều tình yêu và sự chú ý hơn.

Vì vậy, trong ngắn hạn. OTL có thể là một đặt cược an toàn hơn vì nó có vẻ được cập nhật thường xuyên hơn (nhưng tôi đã không sử dụng nó vì vậy tôi không thể nói chắc chắn). Soci là "đẹp" nếu hương vị của bạn giống như của tôi và nó là hoàn toàn có thể sử dụng. Tôi chắc chắn sẽ sử dụng nó một lần nữa cho một dự án nhỏ nhưng có lẽ không cho một dự án lớn vì việc bảo trì hạn chế.

EDIT: Tôi vừa thử bản phát hành Soci 3.1 mới và họ đã khắc phục sự cố với chuỗi dài trong phần phụ trợ odbc. Tôi nghĩ tôi sẽ gắn bó với Soci lâu hơn một chút.

+0

Tuyệt vời, cảm ơn bạn! – vines

+5

Lưu ý: Tính đến giữa năm 2013, SOCI được duy trì khá tích cực trở lại. – vines

Các vấn đề liên quan