服务器:以库函数(.a)和.h形式提供。
库函数一般安装在$SDBCDIR/lib目录下,如果认为用途更广泛,可以安装在/lib目录下。
头文件一般安装在$SDBCDIR/include目录下,如果认为用途更广泛,可以安装在/usr/include目录下。
有关应用程序,一般建议与$SDBCDIR/lib和$SDBCDIR/include平级目录。如果sdbc安装在系统目录,应用程序位置任意。
源程序目录:
string:字符串函数和日期函数。
crypto:加密校验实用程序
ds:数据结构实用程序
conf:配置管理
socket:socket应用程序
pack:模板程序
sqli:数据库接口
sqlora:数据库包装器
scsrv:sdbc ——服务器接口
sccli:sdbc客户端接口
utility:sdbc实用程序
dau:DAU(Data Access Unit)实用程序,使用说明见DAU.doc。
程序库及头文件包含关系:
libstr.a(系统最基本的库文件):string,conf,pack,ds
相关头文件:strproc.h(这是整个系统最基本的头文件),
datejul.h(准儒略历日期时间处理系统,include strproc.h)
pack.h(模板系统,include datejul.h)
tree.h(平衡二叉树)
dw.h(文件中的digit-word 映射表,include tree.h)
libscry.a(加密、校验工具):crypto
相关头文件: scry.h:crypt_password()的加密结构。
其他加密校验程序自行加载: crc.h,crc32.h,md5.h,bignum.h……
libsqlora8.a(OCI接口程序):sqlora
相关头文件: sqlora.h
libsqli.a(SQL访问接口,独立于数据库 ):sqli
相关头文件: sqli.h(include pack.h,sqlora.h)
libsc.a(socket通信程序):socket,sccli,scsrv.
相关头文件 :sc.h(include scry.h,strproc.h)
sccli.h(include sc.h)
scsrv.h(include sc.h)
sdbc.h(include scsrv.h,sqli.h)
libDAU.a:DAU高级数据库包装器
相关头文件: json_sdbc.h:JSON 与 SDBC转换
SRM.h(include sqli.h,json_sdbc.h)
DAU.h(include SRM.h)
客户端:WINDOWS:以静态库或动态加载库(.DLL)形式提供。