C++用OTL访问Oracle数据库的例子
来源:互联网 发布:筷子兄弟抄袭 知乎 编辑:程序博客网 时间:2024/04/29 09:34
目前大型的数据库,如Oracel或者DB2都提供了C/C++的调用接口,但是作为开发人员使用这些接口是一件很头痛的事情,你必须要熟记每一个API,然而OTL给我带来了一个新的数据库访问方式。
本文将通过一个例子来展示OTL是如何使用的。希望借此使得那些和我一样的OTL入门者少走一些弯路。
开发环境:Windows 2003 + Oracle 9i
开发工具:Dev C++ V 4.9.9.0
Oracle安装路径:C:/Oracle/
我们仅仅展示数据库的连接和释放。
首先,我们建立一个Dev C++项目,名为“OTL”
在弹出的对话框中选择“Empty Project”
接下来选择一个位置来保存工程文件
之后,我们将向工程中添加我们的源代码文件,源代码文件如下:
#include <iostream>
using namespace std;
#include <stdio.h>
#define OTL_ORA9I // Compile OTL 4.0/OCI9i
#define OTL_ORA_TIMESTAMP // enable Oracle 9i TIMESTAMPs [with [local] time zone]
#include "otlv4.h" // include the OTL 4.0 header file
otl_connect db; // connect object
int main()
{
otl_connect::otl_initialize(); // initialize OCI environment
try
{
db.rlogon("scott/tiger@ORACLE9I
cout<<"Connect to Database"<<endl;
}
catch(otl_exception& p)
{
// intercept OTL exceptions
cerr<<p.msg<<endl; // print out error message
cerr<<p.stm_text<<endl; // print out SQL that caused the error
cerr<<p.sqlstate<<endl; // print out SQLSTATE message
cerr<<p.var_info<<endl; // print out the variable that caused the error
}
db.logoff(); // disconnect from Oracle
return 0;
}
我们还需要将otlv4.h这个头文件添加到我们的工程中。
此时,我们需要设置一下头文件的路径和库文件的路径
此时,我们就可以编译并执行该程序了!
作者:http://allanyan.cnblogs.com/articles/105159.html
- C++用OTL访问Oracle数据库的例子
- C++用OTL访问Oracle数据库的例子
- 用OTL(Oracle Template Library)访问Oracle数据库
- 用OTL(Oracle Template Library)访问Oracle数据库
- 用OTL(Oracle Template Library)访问Oracle数据库
- OTL连接Oracle数据库
- 使用OTL操作Oracle数据库
- OTL获取oracle数据库表格
- 使用otl 对oracle数据库的增删改
- c++数据库访问OTL和DTL
- C语言访问MYSQL数据库的完整的代码例子
- C语言访问MYSQL数据库的完整的代码例子
- Linux下OTL连接Oracle数据库
- C++06:使用OTL操作Oracle数据库
- C++06使用OTL操作Oracle数据库
- ORACLE 下载地址及OTL数据库工具
- openss库访问oracle数据库简单例子
- 3.7数据库访问的例子
- sql的条件子句
- 用户态隐藏进程的通用版本
- Oracle C++ Call Interface Programmer's Guide
- lucene.net 查询与添加索引的同步问题
- 浅析.Net下的AppDomain编程
- C++用OTL访问Oracle数据库的例子
- 摘录:程序员,我拿什么来拯救自己
- 成功在于总结
- 搜索引擎发展史
- ASP.net面试题目
- 《赢在中国》精彩评语
- java读取excel 文件
- 文凭是什么
- Installing UrlRewriter.NET on Windows Server 2003