青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

使用OTL來訪問數據庫

來源:http://read.newbooks.com.cn/info/157869.html

OTL介紹:
OTL Oracle, Odbc and DB2-CLI Template Library 的縮寫,是一個C++編譯中操控關系數據庫的模板庫,它目前幾乎支持所有的當前各種主流數據庫,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。OTL中直接操作Oracle主要是通過Oracle提供的OCI接口進行,進行操作DB2數據庫則是通過CLI接口來進行,至于MS的數據庫和其它一些數據庫,則OTL只提供了ODBC來操作的方式。當然OracleDB2也可以由OTL間接使用ODBC的方式來進行操縱。

MS Windows and Unix 平臺下,OTL目前支持的數據庫版本主要有:Oracle 7 (直接使用 OCI7), Oracle 8 (直接使用 OCI8), Oracle 8i (直接使用OCI8i), Oracle 9i (直接使用OCI9i), Oracle 10g (直接使用OCI10g), DB2 (直接使用DB2 CLI), ODBC 3.x ,ODBC 2.5OTL最新版本為4.0,參見http://otl.sourceforge.net/,下載地址http://otl.sourceforge.net/otlv4_h.zip
優點:
      a.
跨平臺
      b.
運行效率高,與C語言直接調用API相當
      c.
開發效率高
      d.
部署容易,不需要ADO組件,不需要.net framework
     
現提供有501個使用范例可參考http://otl.sourceforge.net/otl4_mssql_examples.htm

OTL的使用:

   OTL使用起來很簡單,使用不同的數據庫連接(連接字符串格式可以參考:http://www.connectionstrings.com/),主要是根據需要在程序開始的宏定義來指定的。 OTL是首先根據這個宏定義來初始化數據庫連接環境。 OTL中用來區分連接方式的宏定義主要有下面這些:
 OTL_ORA7, OTL_ORA8, OTL_ODBC, OTL_DB2_CLI, OTL_ODBC_MYSQL...

不同的宏對應的數據庫API,具體說明如下:

宏定義名

說明

OTL_DB2_CLI

for DB2 Call Level Interface (CLI)

OTL_INFORMIX_CLI

for Informix Call Level Interface for Unix (when  OTL_ODBC_UNIX is enabled).

OTL_IODBC_BSD

for ODBC on BSD Unix, when iODBC package is used

OTL_ODBC

for ODBC

OTL_ODBC_MYSQL

for MyODBC/MySQL. The difference between OTL_ODBC_MYSQL and OTL_ODBC is that transactional ODBC function calls are turned off for OTL_ODBC_MYSQL, since MySQL does not have transactions

OTL_ODBC_
POSTGRESQL

for the PostgreSQL ODBC driver 3.5 (and higher) that are connected to PostgerSQL 7.4 / 8.0  (and higher)  servers.

OTL_ODBC_UNIX

for ODBC bridges in Unix

OTL_ODBC_zOS

for ODBC on IBM zOS.

OTL_ODBC_XTG_IBASE6

for Interbase 6.x via XTG Systems'  ODBC driver. The reason for introducing this #define is that the ODBC driver is the only Open Source ODBC driver for Interbase. Other drivers, like Easysoft's ODBC for Interbase, are commercial products, and it beats the purpose of using Interbase, as an Open Source.database server.

OTL_ORA7

for OCI7

OTL_ORA8

for OCI8

OTL_ORA8I

for OCI8i

OTL_ORA9I

for OCI9i. All code that compiles and works under #define OTL_ORA7, OTL_ORA8, and OTL_ORA8I, should work when OTL_ORA9I is used

OTL_ORA10G

for OCI10g. All code that compiles and works  under #define OTL_ORA7, OTL_ORA8, OTL_ORA8I, OTL_ORA9I, should work with OTL_ORA10G.

OTL_ORA10G_R2

for OCI10g, Release 2 (Oracle 10.2). All code that compiles and works  under #define OTL_ORA7, OTL_ORA8, OTL_ORA8I, OTL_ORA9I, and OTL_ORA10G should work with OTL_ORA10G_R2 .

  在編譯OTL的程序時,需要使用到相應的數據庫API,這就要程序在編譯時聯接lib庫文件,不同的數據庫對應的lib文件所在位置各不相同,下面是分別在windowsUnix下的數據庫API所需要的頭文件及lib文件所在的位置列表:

API

API header files for Windows

API libraries for Windows

OCI7

In <ORACLE_HOME>\oci\include

 <ORACLE_HOME>\oci\lib\<compiler_specific>\ociw32.lib

OCI8

In <ORACLE_HOME>\oci\include

 <ORACLE_HOME>\oci\lib\<compiler_specific>\oci.lib

OCI8i

In <ORACLE_HOME>\oci\include

 <ORACLE_HOME>\oci\lib\<compiler_specific>\oci.lib

OCI9i

In <ORACLE_HOME>\oci\include

 <ORACLE_HOME>\oci\lib\<compiler_specific>\oci.lib

OCI10g

In <ORACLE_HOME>\oci\include

 <ORACLE_HOME>\oci\lib\<compiler_specific>\oci.lib

ODBC

Normally, in one of the C++ compiler system directories, no need to include explicitly.

Normally, in one of the C++ compiler system directories: odbc32.lib

DB2 CLI

In <DB2_HOME>\include

<DB2_HOME>\lib\db2api.lib
<DB2_HOME>\lib\db2cli.lib

  如果在windows下操縱MS 數據庫,使用MS VC++來編譯OTL程序,就非常簡單了,不用另外去找ODBC32.libVC的編譯器中已經默認link到工程中了,具體請看如何編譯OTLhttp://otl.sourceforge.net/otl3_compile.htm

posted on 2008-06-13 00:11 楊粼波 閱讀(3017) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品视频一区| 日韩天堂在线视频| 欧美国产亚洲精品久久久8v| 欧美在线视频在线播放完整版免费观看| 亚洲精品欧美激情| 亚洲最黄网站| 亚洲欧美激情在线视频| 欧美一区二区在线| 浪潮色综合久久天堂| 欧美片在线播放| 国产乱码精品一区二区三区av| 国产一区二区三区久久久久久久久 | 亚洲精品国精品久久99热一| 欧美激情一区二区三区成人| 亚洲国产精品一区二区三区 | 欧美一区视频| 毛片精品免费在线观看| 欧美日韩一级视频| 黄色精品网站| 亚洲一卡二卡三卡四卡五卡| 久久久人成影片一区二区三区观看| 男女精品网站| 宅男在线国产精品| 免费久久精品视频| 国产日韩免费| 一区二区三区久久| 久久综合精品国产一区二区三区| 91久久精品一区二区三区| 亚洲一区黄色| 欧美美女喷水视频| 国产欧美日韩专区发布| 这里只有精品视频| 女人香蕉久久**毛片精品| 亚洲国产欧洲综合997久久| 亚洲一区二区视频在线| 玖玖玖免费嫩草在线影院一区| 日韩一二三区视频| 欧美成人精品一区二区三区| 国产日韩在线播放| 亚洲综合视频网| 91久久精品国产| 久久这里有精品15一区二区三区| 国产精品一区二区在线观看| 一区二区三区免费看| 欧美激情一区在线观看| 久久久福利视频| 国产性猛交xxxx免费看久久| 亚洲影院在线观看| 亚洲精品视频在线播放| 美女精品在线观看| 在线观看不卡av| 久久嫩草精品久久久精品| 午夜精品久久久久久久久| 国产精品电影网站| 亚洲欧美99| 亚洲天堂网在线观看| 欧美性猛交视频| 一区二区高清视频在线观看| 亚洲二区视频| 欧美福利视频| 日韩亚洲欧美高清| 日韩视频永久免费| 欧美色一级片| 性欧美大战久久久久久久久| 中文国产成人精品久久一| 欧美日韩另类视频| 在线午夜精品| 亚洲影院免费观看| 韩国av一区二区| 免费久久99精品国产自| 久久亚洲精品一区二区| 亚洲精品在线观| 亚洲激情在线观看| 欧美调教vk| 欧美一区国产二区| 久久久www成人免费无遮挡大片| 狠狠综合久久| 亚洲国产精品综合| 国产精品成人一区| 久久精品日韩欧美| 美女国产精品| 亚洲视频图片小说| 午夜在线电影亚洲一区| 在线精品视频一区二区| 亚洲人成在线观看一区二区| 国产精品久久久久久久午夜 | 国产精品欧美日韩一区二区| 欧美伊人影院| 久久免费少妇高潮久久精品99| 亚洲国产一区二区三区在线播| 亚洲黄一区二区三区| 国产精品理论片| 日韩视频一区二区三区| 99国内精品久久| 国产视频一区三区| 欧美大香线蕉线伊人久久国产精品| 欧美精品一卡| 久久成人在线| 欧美黄色网络| 欧美一级在线视频| 欧美电影免费观看大全| 欧美在线精品一区| 欧美激情综合五月色丁香小说| 亚洲欧美欧美一区二区三区| 欧美一级理论片| 99爱精品视频| 久久久免费av| 午夜精品影院在线观看| 欧美肥婆在线| 久久蜜桃资源一区二区老牛 | 久久er精品视频| 一区二区三区高清在线 | 国产精品sm| 亚洲大片av| 国内在线观看一区二区三区| 99精品国产高清一区二区| 亚洲成色www8888| 香蕉久久精品日日躁夜夜躁| 中文久久精品| 欧美精品高清视频| 欧美电影打屁股sp| 韩国精品在线观看| 亚洲欧美卡通另类91av| 在线一区二区三区四区五区| 老色鬼久久亚洲一区二区| 久久激情五月丁香伊人| 国产精品成人一区二区| 亚洲精品婷婷| 日韩视频在线观看| 欧美丰满少妇xxxbbb| 暖暖成人免费视频| 在线观看亚洲一区| 久久蜜桃精品| 免费不卡在线观看| 在线精品视频免费观看| 久久免费精品日本久久中文字幕| 久久精品人人做人人爽| 国产一区欧美日韩| 久久国产婷婷国产香蕉| 久久精品中文| 尹人成人综合网| 久久久久久色| 欧美不卡一卡二卡免费版| 亚洲风情亚aⅴ在线发布| 欧美中日韩免费视频| 久久精品主播| 亚洲成人影音| 蜜臀av国产精品久久久久| 久久色在线观看| 亚洲国产精品成人综合色在线婷婷| 久久免费视频网| 亚洲国产日韩一级| 艳妇臀荡乳欲伦亚洲一区| 欧美系列亚洲系列| 一区二区黄色| 久久久精品日韩| 亚洲人永久免费| 亚洲伊人伊色伊影伊综合网| 欧美一区二区三区视频| 国产一区二区三区直播精品电影| 欧美影院精品一区| 亚洲春色另类小说| 中日韩美女免费视频网址在线观看| 欧美日韩一区在线| 欧美在线免费一级片| 欧美不卡视频一区| 亚洲综合首页| 一区二区视频在线观看| 欧美成人亚洲成人| 亚洲一区二区三区成人在线视频精品 | 日韩香蕉视频| 久久疯狂做爰流白浆xx| 在线成人免费观看| 欧美日韩精品国产| 欧美一区二区在线| 99热这里只有精品8| 久久久一本精品99久久精品66| 亚洲美女在线视频| 国产一区二区三区久久悠悠色av | 亚洲国产精品t66y| 国产精品爽爽ⅴa在线观看| 久久男人av资源网站| 一区二区三区日韩在线观看| 裸体一区二区三区| 午夜精品av| 亚洲六月丁香色婷婷综合久久| 国产精品一卡| 欧美日本高清一区| 久久亚洲春色中文字幕久久久| 中文国产成人精品久久一| 欧美激情一区二区三区在线视频观看| 亚洲欧美一区二区三区久久| 亚洲人成在线播放网站岛国| 国产一区二区三区精品久久久| 欧美片在线播放| 女女同性女同一区二区三区91| 午夜视频一区在线观看| 亚洲香蕉成视频在线观看| 亚洲欧洲日产国码二区| 欧美刺激性大交免费视频|