一個(gè)跨平臺的數(shù)據(jù)庫操作庫文件,可以輕松在linux和windows下進(jìn)行數(shù)據(jù)庫讀寫以及其他的操作,支持多種數(shù)據(jù)庫,代碼包含很多example,初學(xué)者很容易上手.
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的縮寫,是一個(gè)C++編譯中操控關(guān)系數(shù)據(jù)庫的模板庫,它目前幾乎支持所有的當(dāng)前各種主流數(shù)據(jù)庫,例如Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。OTL中直接操作Oracle主要是通過Oracle提供的OCI接口進(jìn)行,進(jìn)行操作DB2數(shù)據(jù)庫則是通過CLI接口來進(jìn)行,至于MS的數(shù)據(jù)庫和其它一些數(shù)據(jù)庫,則OTL只提供了ODBC來操作的方式。當(dāng)然Oracle和DB2也可以由OTL間接使用ODBC的方式來進(jìn)行操縱。
在MS Windows and Unix 平臺下,OTL目前支持的數(shù)據(jù)庫版本主要有:Oracle 7 (直接使用 OCI7), Oracle 8 (直接使用 OCI8), Oracle 8i (直接使用OCI8i), Oracle 9i (直接使用OCI9i), Oracle 10g (直接使用OCI10g), DB2 (直接使用DB2 CLI), ODBC 3.x ,ODBC 2.5。
標(biāo)簽:
example
windows
Oracle
linux
上傳時(shí)間:
2017-01-18
上傳用戶:蟲蟲蟲蟲蟲蟲
跨數(shù)據(jù)庫平臺:
n 支持 oracle 的OCI
n 支持DB2的CLI,
n 支持ODBC(通過ODBC,可支持SQL SERVER,MySQL等)
Ø 跨OS平臺:
n 標(biāo)準(zhǔn)C++語言,支持 unix/linux/windows
Ø 使用簡單:
n 只有一個(gè)頭文件
n 接口簡潔.otl_stream, otl_connect, otl_exception等就可以完成大部分工作
n 相對 ProC等嵌入式開發(fā),代碼能相應(yīng)減少
Ø 性能:
n 直接訪問數(shù)據(jù)庫API接口,具有API接口的高效率,可靠性
Ø 穩(wěn)定性:
n 開源代碼,唯一的代碼文件otlv4.h,可以了解所有基于數(shù)據(jù)庫API的實(shí)現(xiàn)細(xì)節(jié)
n 從1996年開始,到今已10余年.
Ø 可讀性及可維護(hù)性:
n 標(biāo)準(zhǔn)C++代碼,不需要任何預(yù)處理
n 使用流的形式,輸入輸出異常簡潔
n 減少大量代碼,
n 代碼結(jié)構(gòu)更加簡潔
參考資料:
http://otl.sourceforge.net/
標(biāo)簽:
ODBC
oracle
SERVE
OCI
上傳時(shí)間:
2017-06-14
上傳用戶:cainaifa