2011-06-10 131 views
0

我需要連接到一個oracle數據庫,這樣做ODBC,ole db或其他的最佳方式是什麼?速度是一個問題,我會在運行時運行不少語句,但是如果有一些相當容易編程的東西會很好,而且教程也會有幫助。連接到數據庫

+2

如果速度有問題,那麼可以使用Oracle提供的C++直接與數據庫交談。其他任何東西都會有一個或多個翻譯層,這會增加開銷並減慢速度。 – 2011-06-10 19:12:48

+1

如果速度問題比庫的選擇不會有什麼大的差別,因爲即使是厚層的開銷與網絡延遲,IO時間和數據庫開銷相比也微不足道。 – 2011-06-10 19:18:29

回答

1

我是QOpenOCCI的原作者(QT,不再維護),並且我們使用了OCILIB。 OCILIB在從Oracle簡化OCI庫方面做得很好,而且速度很快。

您最大的開銷可能是數據庫處理層或連接到數據庫,而不是選擇的庫。

+0

這看起來像我所需要的,所提供的示例代碼非常有用,我確信數據庫處理將是一個問題,程序將在本地運行或通過光纖網絡運行,所以我不認爲這樣會成爲一個問題 – user777904 2011-06-10 19:30:41