C++ Builder 编程,使用 OCCI 进行数据库 *** 作

C++ Builder 编程,使用 OCCI 进行数据库 *** 作,第1张

你只要装了ORACLE,在目录下就有C的例子和库,但是,Oralce提供的lib有可能CB用不了,主要是因为lib格式的不兼容。我一般都是用VC做成DLL的。

我可以给你介绍个开源的OCI库:

http://blog.csdn.net/cheungmine/archive/2008/04/01/2242096.aspx

这是别人写的,不过我发现存在一些问题,功能也不全。他封装的这个库使用非常简单,你要是想用来练手就无所谓了。

官方的OCCI使用其实也很简单,关键是看CB能不能用他的库。

====================================================

几个办法你选择下:

1.用控件。喊你们领导出银子,这是最好的选择。

2.你就自己用VC封装。做出来的DLL可以转成CB能用的Lib格式。

3.你还是自己封装,做成COM。

4.放弃OCCI,改用ADO(你什么前台啊,对性能要求这么高,非得OCCI)

Oracle Call Interface (OCI):Oracle 调用接口

Oracle 调用接口 (OCI) 是最全面、性能最高、基于原生“C”语言的 Oracle 数据库接口,它可以提供 Oracle 数据库的全部功能。OCI 为构建各种语言专用接口(如 Oracle JDBC-OCI、ODP.Net、Oracle 预编译器、Oracle ODBC 和 Oracle C++ Call Interface (OCCI)驱动程序)提供了基础。各种领先的开源接口(如 PHP OCI8 扩展、ruby-oci8、Perl DBD::oracle 和 Python cx_oracle)也都使用 OCI。作为对 Oracle 数据库的原生接口,OCI 还对 Oracle 数据库核心内部发出的查询、语句和调用进行了增强。各种 Oracle 工具(如 SQL*Plus、Real Application Testing (RAT)、SQL*Loader 和 Data-Pump)也都是基于 OCI。此外, Oracle In-Memory Database Cache(即 IMDB Cache,又称为 TimesTen)也支持 OCI 和 Oracle Pro*C/C++ 预编译器。Oracle Instant Client 为 ISV 和客户提供了快速安装和部署 Oracle 应用程序的能力。

OCI就是为了实现高级语言访问数据库而提供的接口。OCI允许开发者在程序里使用SQL和PL/SQL来访问数据库。开发者可以使用第三代语言来编写程序,而使用OCI来访问数据库。

文本中包含什么

纯大小写字母吗

如果纯大小写字母可以转为ascii码然后转7位二进制数存储

#include <iostream>

#include <cstdio>

#include <cstring>

#include <algorithm>

#include <cstdlib>

int main()

{

    int a = (int)'z'//获取z的asc码

    char x = (char) a//ascii码转字符

    cout<<a<<endl<<x<<endl

}

输出

122

z


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存