OTL使用总结】的更多相关文章

这个东东也是折腾了几天,网上很多文章可能已经过时,所以写下不同,以备后用. 参考网址: http://blog.csdn.net/genganpeng/article/details/7402229 http://blog.csdn.net/liefdiy/article/details/5348583 http://blog.itpub.net/81/viewspace-710064/ http://www.software8.co/wzjs/czxt/4668.html 为什么要用 OTL去…
1.代码如下: void TestCache(otl_connect& otlConn) { try { ] = {}; sprintf(sql,"call test1(1)"); otl_stream stream(, sql, otlConn,otl_implicit_select); int id; while(!stream.eof()) { stream>>id; ] = {}; sprintf(sql2,"call test2(:Id<i…
原因是:void rlogon(...); 没有设置auto_commit为1,otl不会自动提交. 注意:static int otl_initialize (const int threaded_mode=0); 0是单线程,1是多线程.但是otl不是线程安全的,需要自己管理.…
项目中经常需要用到此类型的工具 #pragma warning (disable:4786) #include <iostream> #include <map> #include <string> using namespace std; #include <stdio.h> #include <stdlib.h> #include <algorithm> #define OTL_ORA9I // Compile OTL 4.0/O…
项目的一个需要,要获得sql出错的位置,从而给出类似sqlplus的错误提示(如下) sql出错原因易获得,记录在otl_exception::msg,但出错位置就不是那么容易了. 默认情况下otl异常类是没有出错位置的信息的,如果需要获得出错位置,需要在引入otl头文件之前定义宏:OTL_EXCEPTION_ENABLE_ERROR_OFFSET 这样做之后,我们就可以在otl_exception::error_offset 中获得出错位置信息. 关于这个宏,作者是这样说的: You need…
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主要是通过Oracl…
在VC中访问Oracle,可以使用ADO或ODBC,如果你比较强大,也可以直接使用OCI API,但我个人认为OTL是最佳选择,它是一套数据库访问C++模板库,全部代码都在otlv4.h头文件中,通过OTL不但可以访问Oracle数据库(使用OCI  API),还可以访问DB2,或者使用ODBC连接字符串访问其他数据库. otl的源码只有一个头文件——otlv4.h.下面以一个例子来说明如何使用otl. [cpp] view plaincopy #define OTL_ORA10G #inclu…
码如下面: #define OTL_BIGINT long long #define OTL_STR_TO_BIGINT(str,n) \ { \ n=atoll(str); \ } #define OTL_BIGINT_TO_STR(n,str) \ { \ sprintf(str,"%lld", n); \ } #include "otlv4.h"// include the OTL 4.0 header file 从上面能够看出,OTL并没有实际做什么工作,它…
# Copyright (c) 2016, 付刘伟 (Liuwei Fu)# All rights reserved.# 转载请注明出处 1.Install The Eclipse,g++ Use The SynapTic Package Manager: Eclipse :you should select the eclipse and eclipse-cdt-qt e: g++:just select g++ e: 2.Run The Eclipse By The Root Use The…
首先重点推荐介绍otl介绍及用法的文章:http://www.cnblogs.com/fnlingnzb-learner/p/5835560.html 一.编写代码 注:以下代码来自OTL示例,略有改动 #include using namespace std; #include #include #include #define OTL_ODBC // Compile OTL 4.0/ODBC // The following #define is required with MyODBC 3…