中级数据库接口部分.pdf
1.ACI概念
2.ACI安装与配置
3.编程简介
4.编程示例
ApplicationCallInterface(ACI)
兼容Oracle的OCI
较高的性能和稳定性
优化数据的
提供数组绑定功能
ESQLACI
简易程度简单,上手快比较复杂
使用场景面向一般应用面向高级的应用
开发效率较低比较高
1.ACI概念
2.ACI安装与配置
3.编程简介
4.编程示例
SZ_OSCAR_HOME\aci\sample:aci的样例程序
SZ_OSCAR_HOME\aci\include:头文件
SZ_OSCAR_HOME\aci\doc:文档
1.ACI概念
2.ACI安装与配置
3.编程简介
4.编程示例
•初始化神通ACI接口的运行环境
1
•分配环境句柄、语句句柄、服务器句柄、会话句柄等数据结构
2
•建立与神通数据库的连接以及创建用户会话
3
•通过SQL语句与神通数据库服务器交互,然后对获取的数据进行处理
4
•结束用户会话,断开ACI接口与神通数据库的连接
5
•释放在程序中所分配的各类句柄和资源
6
句柄类型值C语言类型描述
ACI_HTYPE_ENVACIEnv环境句柄
ACI_HTYPE_ERRORACIError错误句柄
ACI_HTYPE_SVCCTXACISvcCtx服务上下文句柄
ACI_HTYPE_STMTACIStmt语句句柄
ACI_HTYPE_BINDACIBind绑定句柄
ACI_HTYPE_DEFINEACIDefine定义句柄
ACI_HTYPE_DESCRIBEACIDescribe描述句柄
ACI_HTYPE_SERVERACIServer服务器句柄
ACI_HTYPE_SESSIONACISession会话句柄
ACI_DTYPE_TIMESTAMPACIDateTime时间日期句柄
ACI_DTYPE_INTERVAL_DSACIInterval时间间隔句柄
ACI_DTYPE_LOBACILobLocator大对象句柄
句柄申请使用ACIHandleAlloc
句柄释放使用ACIHandleFree
函数返回值说明
ACI_SUCCESS函数执行成功
函数执行发生错误,需要通过ACIErrorGet