跨平台的 Oracle 驱动 OCILIB 3.9.3 发布
openkk 13年前
<p><img style="width:779px;height:111px;" title="跨平台的 Oracle 驱动 OCILIB 3.9.3 发布" border="0" alt="跨平台的 Oracle 驱动 OCILIB 3.9.3 发布" src="https://simg.open-open.com/show/584fe2ebe9b48c30b1a20457430b9d0e.png" width="850" height="120" /><br /> OCILIB是一个跨平台的Oracle驱动程序,可提供非常快速和可靠地访问Oracle数据库。它提供了一个丰富,功能齐全,并易于使用的API 。OCILIB 支持运行的所有Oracle平台。</p> <p>主要的功能包括:</p> <div style="text-align:left;" dir="ltr" id="result_box"> *提供了丰富的,功能齐全且易于使用的API <br /> *运行在所有Oracle平台 <br /> *是用纯的ISO C代码与本地的ISO ç Unicode支持 <br /> * OCI封装(甲骨文调用接口) <br /> *是最完整的可保监包装 </div> <div style="text-align:left;" dir="ltr"> 示例代码: </div> <pre style="font-family:monospace;" class="c c"><span style="color:#339933;">#include "ocilib.h"</span> <span style="color:#993333;">int</span> main<span style="color:#009900;">(</span><span style="color:#993333;">int</span> argc<span style="color:#339933;">,</span> <span style="color:#993333;">char</span> <span style="color:#339933;">*</span>argv<span style="color:#009900;">[</span><span style="color:#009900;">]</span><span style="color:#009900;">)</span> <span style="color:#009900;">{</span> OCI_Connection<span style="color:#339933;">*</span> cn; OCI_Statement<span style="color:#339933;">*</span> st; OCI_Resultset<span style="color:#339933;">*</span> rs; OCI_Initialize<span style="color:#009900;">(</span><span style="color:#000000;font-weight:bold;">NULL</span><span style="color:#339933;">,</span> <span style="color:#000000;font-weight:bold;">NULL</span><span style="color:#339933;">,</span> OCI_ENV_DEFAULT<span style="color:#009900;">)</span>; cn <span style="color:#339933;">=</span> OCI_ConnectionCreate<span style="color:#009900;">(</span><span style="color:#ff0000;">"db"</span><span style="color:#339933;">,</span> <span style="color:#ff0000;">"usr"</span><span style="color:#339933;">,</span> <span style="color:#ff0000;">"pwd"</span><span style="color:#339933;">,</span> OCI_SESSION_DEFAULT<span style="color:#009900;">)</span>; st <span style="color:#339933;">=</span> OCI_StatementCreate<span style="color:#009900;">(</span>cn<span style="color:#009900;">)</span>; OCI_ExecuteStmt<span style="color:#009900;">(</span>st<span style="color:#339933;">,</span> <span style="color:#ff0000;">"select intcol, strcol from table"</span><span style="color:#009900;">)</span>; rs <span style="color:#339933;">=</span> OCI_GetResultset<span style="color:#009900;">(</span>st<span style="color:#009900;">)</span>; <span style="color:#b1b100;">while</span> <span style="color:#009900;">(</span>OCI_FetchNext<span style="color:#009900;">(</span>rs<span style="color:#009900;">)</span><span style="color:#009900;">)</span> <span style="color:#009900;">{</span> <span style="color:#000066;">printf</span><span style="color:#009900;">(</span><span style="color:#ff0000;">"%i - %s<span style="color:#000099;font-weight:bold;">\n</span>"</span><span style="color:#009900;">)</span><span style="color:#339933;">,</span> OCI_GetInt<span style="color:#009900;">(</span>rs<span style="color:#339933;">,</span> <span style="color:#0000dd;">1</span><span style="color:#009900;">)</span><span style="color:#339933;">,</span> OCI_GetString<span style="color:#009900;">(</span>rs<span style="color:#339933;">,</span><span style="color:#0000dd;">2</span><span style="color:#009900;">)</span><span style="color:#009900;">)</span>; <span style="color:#009900;">}</span> OCI_Cleanup<span style="color:#009900;">(</span><span style="color:#009900;">)</span>; <span style="color:#b1b100;">return</span> EXIT_SUCCESS;</pre>OCILIB 3.9.3 发布了,主要是 bug 修复、内部的一些改变以及文档的更新。 <br /> <br /> 项目地址: <a href="/misc/goto?guid=4958202949498548504" target="_blank">http://orclib.sourceforge.net/</a>