亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.html

?? 對Oracle OCI的封裝
?? HTML
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>Oracle Connectivity Library version 1</TITLE>
</HEAD>
<BODY LINK="#0000ff"><H1>   Oracle Connectivity Library version 1.01

<FONT FACE="Courier New" SIZE=2>
<HR>
       </H1>
<P><STRONG><U>OVERVIEW:</U></STRONG></P>

<P>The Oracle Connectivity Library (OCL) is an 
&quot;application framework&quot; for programming in Oracle Call Interface 
(OCI). Written in C++, OCL provides much of the code necessary for manipulating 
data and schemas in an Oracle database. It provides a library of standard 
database access and retrieval functions in the form of a dynamic runtime library 
that can be linked in an application at runtime. This eliminates the need to 
embed SQL or PL/SQL within 3GL programs. </P>
<P>OCL allows you to create applications that use the native 
procedures or function calls of a C++ language to access an Oracle database 
server and control all phases of SQL statement execution. </P>
<P>All you need to do is add your application-specific code 
into this framework. And, given the nature of C++ class programming, it's easy 
to extend or override the basic functionality the OCL framework supplies.</P>

<P>For more information about the OCI calls, see 
&quot;</FONT><A href="http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/appdev.817/a76975/toc.htm"><FONT FACE="Courier New" SIZE=2>Oracle 
Call Interface Programmer's Guide</FONT></A><FONT FACE="Courier New" SIZE=2>&quot;, &quot;</FONT><A href="http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/appdev.817/a76938/toc.htm"><FONT FACE="Courier New" SIZE=2>Oracle8i 
Application Developer's Guide - Advanced Queuing</FONT></A><FONT FACE="Courier New" SIZE=2> &quot;,</FONT><FONT FACE="Courier New" SIZE=2> and &quot;</FONT><A href="http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/appdev.817/a76937/toc.htm"><FONT FACE="Courier New" SIZE=2>Oracle8i 
Data Cartridge Developer's Guide</FONT></A><FONT FACE="Courier New" SIZE=2>&quot;.</P>
	<H3>Encapsulated C Interface</H3>
<P></P>
<P>All the data structures that are used by OCL are 
encapsulated in the form of opaque interfaces that are called handles. A handle 
is an opaque pointer to a storage area allocated by the OCL library that stores 
context information, connection information, error information, or bind 
information about a SQL or PL/SQL statement. A client allocates a certain type 
of handle, populates one or more of those handles through well-defined 
interfaces, and sends requests to the server using those handles. In turn, 
applications can access the specific information contained in the handle by 
using accessor functions. The OCL library manages a hierarchy of handles. 
Encapsulating the OCL interfaces using these handles has several benefits to the 
application developer including: </P>
<UL>
    <LI>Reduction in the amount of server side state 
    information that needs to be retained thereby reducing server side memory 
    usage 
    <P></P>
    <LI>Improved application developer productivity by 
    eliminating the need for global variables, making error reporting easier and 
    providing consistency in the way OCI variables are accessed and used 
    <P></P>
    <LI>Further, the encapsulation of OCI structures in the 
    form of handles makes them opaque to the application developer allowing 
    changes to be made to the underlying structure without affecting 
    applications </LI>
</UL>
<P>For an example showing the use of OCL calls for 
processing SQL statements, see <A href="Example\example1.cpp">Example1</A> sample program.

<P><H3>Encapsulated C++ Interface</H3>
<P></P>

<P>OCL is intended as a &quot;call-level&quot; SQL interface 
for C++. This means the focus is on executing raw SQL statements and retrieving 
their results. I expect that higher-level APIs will be defined as well, and 
these will probably be implemented on top of this base level. Examples of 
higher-level APIs are direct transparent mapping of tables to C++ classes, 
semantic tree representations of more general queries, and an embedded SQL 
syntax for C++, for this see <A href="Example\example2.cpp">Example2</A> simple program. 

<P>The OCL API is expressed as a series of C++ classes that 
allow an application programmer to open connections to particular databases, 
execute SQL statements, and process the results.

<P>The most important classes are: 
<UL>
<LI>Connection which provides support for creating new 
    database connections and represents a connection to a particular database<BR><BR>
<LI>Statement which acts as a container for executing a 
    SQL statement on a given connection <BR><BR>
<LI>ResultSet which controls access to the row results 
    of a given Statement <BR><BR></LI>
</UL>
<P>See the separate OCL API documents for complete 
documentation of OCL classes. 

<P><STRONG><U></U></STRONG>&nbsp;</P> 

<P><STRONG><U>REQUIREMENTS:</U></STRONG></P>

<P>    Oracle Call Interface Library (OCI.LIB, OCIW32.LIB).</P>
<P><STRONG><U></U></STRONG>&nbsp;</P>
<P><STRONG><U>INSTALLATION:</U></STRONG></P>

<P>  1. Unzip the OCL ZIP file to a project directory.</P>

<P>&nbsp;</P>
<P><U><STRONG> 
 USAGE:</STRONG></U></P>

<P>          Reference to classes and members.<BR> <A href="api/classes.html">OCL API Specification</A> 
                       </P>

<P>           </P>
<P>&nbsp;</P>
<P><STRONG><U>CODE 
EXAMPLES:</U></STRONG></P>
<P>This Appendix contains code examples illustrating the use 
of OCL calls. These programs are provided for demonstration purposes.<BR><A 
href="Example\example1.cpp">Example1</A> - This example program demonstrates the use of C-style 
functions, which are exported from OCL DLL.<BR><A href="Example\example2.cpp">Example2</A> - This example 
program demonstrates the use of classes, which are exported from OCL DLL.</P>
<P>
<HR>
<A href="mailto:yakovlev@zdnetonebox.com">Submit 
comments/suggestions about OCL.</A> <BR>Copyright&nbsp;2001 
Sergey Yakovlev. All Rights Reserved. </FONT>
<P></P></BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线免费播放| 久久综合资源网| 国产福利精品导航| 久久国产免费看| 免费成人av在线| 久久99国产精品麻豆| 久久国产三级精品| 另类小说图片综合网| 日韩av中文字幕一区二区三区| 日韩中文欧美在线| 黄色小说综合网站| 国产成人亚洲综合a∨婷婷| 国产成人av电影在线播放| 成人高清视频免费观看| 97久久超碰国产精品| 在线观看区一区二| 日韩一区二区三区四区| 精品精品国产高清一毛片一天堂| 久久在线免费观看| 亚洲欧洲精品一区二区三区| 亚洲视频一二区| 亚洲va欧美va天堂v国产综合| 亚洲国产精品麻豆| 狠狠色丁香婷综合久久| 成人中文字幕电影| 欧美日韩精品福利| 久久综合网色—综合色88| 中文字幕一区av| 天堂久久一区二区三区| 国产一区二区三区美女| 精品视频在线免费观看| 久久久久成人黄色影片| 亚洲色图一区二区三区| 免费看日韩精品| 99视频精品全部免费在线| 欧美精品三级日韩久久| 国产欧美一区二区三区在线看蜜臀| 亚洲欧美韩国综合色| 奇米精品一区二区三区四区 | 一区二区三区波多野结衣在线观看| 亚洲成人激情自拍| 成人妖精视频yjsp地址| 欧美军同video69gay| 国产日韩欧美麻豆| 天天av天天翘天天综合网 | 亚洲第一精品在线| 国产福利91精品| 欧美日本韩国一区二区三区视频 | 欧美韩国日本不卡| 亚洲va韩国va欧美va精品| 高清成人免费视频| 日韩精品一区二区三区在线观看| 亚洲区小说区图片区qvod| 激情综合网激情| 欧美一区二区三区在线看| 免费高清成人在线| 色老汉av一区二区三区| 国产欧美精品一区aⅴ影院| 日本一区中文字幕| 欧美精品免费视频| 亚洲国产视频一区| 日本精品视频一区二区三区| 国产亚洲婷婷免费| 激情图片小说一区| 日韩女优av电影| 日韩**一区毛片| 91精品国产综合久久久蜜臀图片| 亚洲精品日日夜夜| 日本高清成人免费播放| 亚洲欧美精品午睡沙发| 91香蕉国产在线观看软件| 中文字幕免费不卡在线| 成人午夜视频网站| 国产精品美女久久久久aⅴ国产馆| 国内精品久久久久影院薰衣草| 日韩一二三区不卡| 精品一区免费av| 精品理论电影在线观看| 国内精品国产成人| 国产农村妇女精品| 99在线精品免费| 亚洲日本丝袜连裤袜办公室| www.欧美色图| 亚洲最新在线观看| 欧美疯狂做受xxxx富婆| 久久不见久久见中文字幕免费| 日韩午夜激情视频| 国产一区二区在线视频| 中国色在线观看另类| 91麻豆.com| 丝袜美腿亚洲色图| 欧美精品一区二区三区很污很色的| 国产又粗又猛又爽又黄91精品| 国产色产综合色产在线视频| 国产91精品入口| 亚洲综合久久av| 欧美成人伊人久久综合网| 国产一区二区毛片| 一区二区三区在线视频免费观看| 欧美曰成人黄网| 麻豆精品在线播放| 亚洲色图在线视频| 日韩一区二区精品| 99re视频这里只有精品| 日韩成人午夜精品| 日本一区二区三区国色天香| 色一情一乱一乱一91av| 日本女优在线视频一区二区| 久久久蜜臀国产一区二区| 91香蕉视频黄| 久久99精品国产麻豆婷婷洗澡| 国产精品久久久一本精品| 欧美日韩精品免费| 国产98色在线|日韩| 婷婷综合另类小说色区| 国产人成亚洲第一网站在线播放| 91视频一区二区三区| 久久成人麻豆午夜电影| 一区二区三区精品| 国产午夜一区二区三区| 欧美日韩精品系列| 色综合久久88色综合天天免费| 美日韩一级片在线观看| 一个色综合网站| 亚洲欧洲无码一区二区三区| 日韩欧美一级二级三级久久久| 色视频欧美一区二区三区| 国产精品白丝jk白祙喷水网站| 午夜免费欧美电影| 亚洲欧美日韩中文播放| 久久久久一区二区三区四区| 欧美日韩精品一区二区三区四区| 成人黄色综合网站| 欧美亚洲精品一区| 99re在线精品| 国产真实乱子伦精品视频| 国产精品美女一区二区| 在线91免费看| 欧美日韩精品一区二区三区四区| 国产成人精品亚洲午夜麻豆| 麻豆91小视频| 日韩一区精品视频| 亚洲欧洲色图综合| 国产精品美女久久久久久2018| 久久久.com| 国产亚洲精品免费| 久久精品视频在线看| 精品少妇一区二区| 精品国产在天天线2019| 欧美一区永久视频免费观看| 日本国产一区二区| 91老师国产黑色丝袜在线| 91麻豆123| 欧美中文字幕一区| 欧美网站一区二区| 在线播放91灌醉迷j高跟美女| 欧美在线制服丝袜| 在线不卡免费av| 日韩欧美在线123| 久久午夜免费电影| 久久精品欧美日韩精品| 中文成人综合网| 亚洲另类在线一区| 五月天婷婷综合| 麻豆91精品视频| 久久99久久久久久久久久久| 日本亚洲免费观看| 国产一区二区三区黄视频| 国产999精品久久| 在线观看www91| 日韩亚洲电影在线| 国产精品免费av| 亚洲午夜精品在线| 精品一区二区三区日韩| 国产黄色精品视频| 97se亚洲国产综合自在线不卡| 国产精品久久久久影院| 亚洲欧美日韩在线| 日韩黄色免费电影| 国模冰冰炮一区二区| 99久久久久久| 欧美一区二区精品在线| 国产免费成人在线视频| 亚洲精品国产一区二区精华液| 午夜视频在线观看一区二区| 美女视频一区二区| 风流少妇一区二区| 欧美在线色视频| 久久亚洲精精品中文字幕早川悠里| 中文字幕在线不卡| 奇米色777欧美一区二区| 成人涩涩免费视频| 欧美一区二区三区在线电影| 国产欧美中文在线| 日本在线不卡视频一二三区| 成人免费高清视频| 精品理论电影在线观看| 蜜桃av噜噜一区二区三区小说| 国产99一区视频免费| 欧美精三区欧美精三区|