libzdb是乙個資料庫操作c語言庫,包含乙個執行緒安全的連線池。這個庫可以透明地連線到多個資料庫系統。不需要任何配置,連線通過url指定。
它提供了乙個物件導向的api。支援mysql, postgresql, sqlite, 和 oracle資料庫。
libzdb的官方說明的特性:
補充:缺點:不支援window,所以如果要是在windows下開發的時候可能不是很方便,但是libzdb的郵件列表反饋很及時,在列表中提出的問題,一般一兩天就會
得到官方的工程師的回答
它的幾個相關**如下:
libzdb的offical website
libzdb是由這家公司開發的,所以質量應該可以值得信任
libzdb的**使用googlecode上代管
./configure; make ; make install
當時的使用資料庫環境為oracle11gr2
基本的使用可以參看源**中的示例**,在test目錄下,但是
基本的使用為:
在程式啟動的時候,呼叫url_new 和 connectpool_new來初始化連線池
1、呼叫 connection_start啟動連線池
3、在程式結束的時候要對應呼叫url_free和connection_pool_free來釋放資源
上面就是對libzdb的基本介紹。
**示例:
資料庫連線池libzdb的使用
在上乙個專案的效能測試中,發現瓶頸主要在對資料庫的操作上,原來的系統對資料庫操作只有乙個連線,而io操作的效率相對於計算的效率而言簡直是一種不可容忍的。所以就產生了在這個專案中使用資料庫連線池這種想法。由於時間比較緊張,碰巧在網上找到了乙個開源的資料庫連線池,所以也就誕生了這篇博文。當然對於技術實力...
資料庫連線池庫libzdb使用教程
libzdb挺強大,支援mysql oracle sqlite postgresql,支援c和c object c,不能在window下用 看原始碼是因為基於linux執行緒機制編寫實現 遺憾的是找個資料太費勁,只能到libzdb官網 點此進入 今正看著上面英文文件,突然 就登不進去了,才發現國內論...
資料庫連線池庫libzdb的使用方法
libzdb挺強大,支援mysql oracle sqlite postgresql,支援c和c object c,不能在window下用 看原始碼是因為基於linux執行緒機制編寫實現 本文主要介紹libzdb函式使用,幫理解英文文件有困難的朋友做下翻譯。庫結構如下 1 執行緒池根據url物件建立...