跨平台的 Oracle 驱动 OCILIB 3.9.3 发布

openkk 12年前
     <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>