2010-10-21 60 views
6

Tôi đang tìm một cơ sở dữ liệu đa nền tảng và cơ sở dữ liệu đa nền tảng C++ được thiết kế tốt, hiệu quả và mạnh mẽ. tôi cần hỗ trợ choThư viện liên lạc cơ sở dữ liệu C++

  • Oracle
  • MySQL
  • PostgreSQL
  • Firebird (không bắt buộc)
  • MSSQL (không bắt buộc)

Khi tôi nói cross-platform tôi thực sự có nghĩa chéo -Phiên bản, tôi cần một cái gì đó tương tự để tăng cường.

Hiện nay tôi đang nghiên cứu soci, nhưng

  • Tôi không chắc chắn bao di động và tốt thư viện này là
  • Tôi muốn có một giải pháp thay thế.

Hiện tại tôi đang sử dụng Qt, nhưng tôi không thích sử dụng Qt chỉ để giao tiếp cơ sở dữ liệu, trong khi không sử dụng các tính năng Qt khác. Đó là một giải pháp tạm thời và tôi đang tìm kiếm một sự thay thế.

Bạn sử dụng thư viện nào? Bạn có thể giới thiệu được cái gì? Nếu bạn biết bất kỳ thư viện giao tiếp Oracle thực sự tốt và di động nào cũng được chấp nhận, nhưng cơ sở dữ liệu chéo được ưu tiên.

Cảm ơn.

Trả lời

0
+0

http://www.sqlapi.com/ - không đủ nền tảng chéo. Nó chỉ hỗ trợ gcc, studio trực quan và borland C++ và thậm chí không miễn phí. – confucius

+0

DataDirect Connect® và Connect XE - có vẻ như nó sử dụng ODBC. Tôi quên nói rằng tốt hơn là nên có kết nối gốc với cơ sở dữ liệu, nhưng nếu không có lựa chọn nào khác được chấp nhận. – confucius

+0

Thực ra tôi không yêu cầu tìm kiếm điều gì đó cho tôi, tôi yêu cầu chia sẻ kinh nghiệm của bạn với các thư viện cụ thể. Tôi không muốn tải về (hoặc mua) một số thư viện, mà trên thực tế không hoạt động như nó nên và do đó dành thời gian. – confucius

0

Tôi đang sử dụng OTL (Thư viện mẫu Oracle). Mặc dù tên, nó có backends cho cơ sở dữ liệu khác nhau và hoạt động trong các nền tảng khác nhau. Nó cũng rất đơn giản để sử dụng. Chỉ cần thêm tiêu đề.

Tôi cũng đã thử Soci, không có gì sai với điều đó nhưng tôi quyết định đi với OTL. Nó chỉ đơn giản là dễ dàng hơn để đưa nó vào dự án của tôi.

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