C语言编程之 Uix下数据库的通用接口函数.docVIP

  • 11
  • 0
  • 约5.4千字
  • 约 6页
  • 2017-05-13 发布于贵州
  • 举报

C语言编程之 Uix下数据库的通用接口函数.doc

C语言编程之 Uix下数据库的通用接口函数

Unix下数据库的通用接口函数 在Unix环境下,常用的数据库开发方法有ODBC、调用层接口(CLI)、SQL内嵌C语言或利用其他特定的开发工具等。由于不同的开发方法提供给C语言访问数据库的方法及书写方式各不相同,所以如此开发出的数据库应用程序难以在不同开发环境下通用,导致移植性较差,如采用SQL内嵌C语言开发的程序要改为调用层接口(CLI)来编写时,程序中所有的C程序都得进行修改。为此,笔者设计了一套Unix环境下数据库系统的C语言通用接口函数,利用这种通用接口函数,在数据库系统的多种开发环境中移植程序也无需再修改代码,改善了程序的通用性,提高了开发效率。本文介绍这种通用接口函数的设计思想、函数原型设计和应用示例。 设计思想 利用C语言模块化编程方法,将与数据库访问有关的函数(主要是标准的SQL语句)集中于一个模块(DBADM)中,即将所有有关接口的函数“封装”在此模块中,把该模块作为数据访问的“中间件”,提供对通用接口函数的支持。这样,在别的应用模块中访问数据库时,只调用这些通用接口函数即可,避免了直接调用数据库系统提供的数据库访问函数时接口不一致的问题,将数据库应用的C语言源程序部分与数据实际访问部分(DBADM)隔离开来。 同时,采用缓存交换技术,为每个打开的表申请一块内存(全局变量),作为访问数据库的SQL语句进行数据交换的记录缓存区。当使用SQL语句读出数据库中的

文档评论(0)

1亿VIP精品文档

相关文档