Tôi đang tìm cách kết nối với cơ sở dữ liệu oracle từ xa và đọc một số dữ liệu từ bảng trong ứng dụng giao diện điều khiển C++. Có thể một số người cho tôi một số gợi ý. Thnx.Kết nối với cơ sở dữ liệu oracle với C++
Trả lời
soci, http://soci.sourceforge.net, là giao diện C++ hiện đại hợp lý sử dụng giao diện cuộc gọi của Oracle. Và cũng có thể kết nối với các cơ sở dữ liệu khác ...
Trang web chính thức của Oracle đề xuất một số tài nguyên. Trong số những người khác:
Chỉ cần google, có thực sự rất nhiều hướng dẫn xung quanh.
Bạn có thể sử dụng Oracle C++ Call Interface (native API) hoặc Open DataBase Connectivity API. Nếu bạn muốn có một trình bao bọc cao cấp hơn, có một số giao diện tiện lợi hơn trong các thư viện như Qt.
Bạn có thể sử dụng OCCI: http://www.oracle.com/technetwork/database/features/oci/index-090820.html
hoặc OCI: http://www.oracle.com/technetwork/database/features/oci/index.html
hoặc một trong nhiều API khác có sẵn .. Nó thực sự phụ thuộc vào loại điều bạn sẽ sử dụng nó cho .. Bạn nên tìm nhiều thông tin về ưu điểm/nhược điểm của các API khác nhau thông qua google ..
Trừ khi mục đích nghiên cứu hoặc yêu cầu nghiêm ngặt với ORACLE DB, tôi khuyên bạn nên làm việc với các lớp/dịch vụ chung được cung cấp với nhiều Microsoft Khung.
Bạn có thể thử: CODBC
. Đây là API cho Pro*C
. Pro*C
là một cách rất tốt để kết nối Oracle và C++.
Nó có hoạt động với cơ sở dữ liệu Oracle từ xa không? –
Nó có hoạt động với cơ sở dữ liệu Oracle từ xa không ?? Bạn còn ý kiến nào không ? –
@ W.Jack Nó sử dụng Giao diện cuộc gọi Oracle từ máy khách Oracle bên dưới, vì vậy có, tôi hy vọng nó sẽ làm việc cho cơ sở dữ liệu Oracle từ xa. – janm