文件组织图

服务器:以库函数(.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)形式提供。

发表评论

邮箱地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>