2011-06-22 21 views
10

Tôi muốn viết một số mô-đun để truy cập hoặc dù sao làm việc với cơ sở dữ liệu. Phương pháp tiếp cận có thể thông qua nguyên tắc CRUD hoặc ORM chuẩn. Ai có thể đề xuất một số API tốt cho cả hai ra khỏi kinh nghiệm của riêng mình?Cơ sở dữ liệu C++ hoặc API ORM nào để sử dụng?

Cảm ơn.

+0

Bạn muốn làm việc với cơ sở dữ liệu nào? –

+0

Tôi nghĩ rằng liên kết ở trên có thể bao gồm hầu hết các khả năng - có khá nhiều câu trả lời được upvoted. – phooji

+1

[ORM tốt cho các giải pháp C++?] (Http://stackoverflow.com/questions/74141/good-orm-for-c-solutions) dường như không còn tồn tại nữa? –

Trả lời

10

Tôi có một số kinh nghiệm với ODB:

http://www.codesynthesis.com/products/odb/

Tôi nghĩ rằng điều này là tốt. :)

+1

@phooji cảm ơn bạn đã sửa lỗi – mattn

+0

@mattn: Không sao cả! – phooji

+0

ODB có vẻ tốt, nhưng tôi đang bối rối với một điều: tôi có khả năng thêm và thay đổi đối tượng và thuộc tính với tương tác của người dùng không? Ví dụ: tôi có thể thay đổi tệp định nghĩa XML bên ngoài của Java Hibernate? – mbpro

3

Bạn có thể kiểm tra SOCI. Nó là thư viện C++ tuyệt vời.

+1

Tôi đã thực hiện một số thử nghiệm và SOCI dường như rơi ngắn trong một trường hợp cụ thể: truy xuất danh sách nhiều hàng. Tôi đã phải sử dụng nhiều vectơ với các loại khác nhau phù hợp với các cột-- để thay đổi lược đồ phá vỡ mọi thứ. Một cách tốt hơn là nếu SOCI hỗ trợ bản đồ. – erapert

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