MySQL数据库接口的VC实现与应用(2)
2005-11-06 17:34:17 来源:WEB开发网核心提示:作者:袁 渊(华东船舶工业学院 机械系,江苏 镇江 212003)摘要:MySQL(和PHP搭配之最佳组合)数据库作为一种网络数据库性能十分出色,MySQL数据库接口的VC实现与应用(2),但其在应用软件中使用较少,本文将主要探讨MySQL(和PHP搭配之最佳组合)提供的两种数据库接口 ——(ODBC API和C AP
作者:袁 渊
(华东船舶工业学院 机械系,江苏 镇江 212003)
摘要:MySQL(和PHP搭配之最佳组合)数据库作为一种网络数据库性能十分出色,但其在应用软件中使用较少。本文将主要探讨MySQL(和PHP搭配之最佳组合)提供的两种数据库接口 ——(ODBC API和C API)在VC中的应用,并且形成一个类用以封装C API数据库接口的功能。
关键词:MySQL(和PHP搭配之最佳组合);数据库接口;ODBC API;C API
3 利用MySQL(和PHP搭配之最佳组合)自带的C API函数实现数据库功能调用
由于各个数据库之间的差异,它们所提供的数据库功能也就各有不同。这样,通过ODBC API就不可能完全拥有所有的数据库功能,因而影响了程序对数据库的控制功能,也就不能充分发挥数据库的能力。并且这种统一的接口还是以损失效能为前提的,这就使数据库操作时间延长。所以,为了解决以上问题,MySQL(和PHP搭配之最佳组合)的制造商在提供ODBC驱动程序的基础上,还提供了各种编程环境下的API,其中包括C API。这些API函数很显然能尽可能地发挥数据库的能力,并减少数据库操作的延长时间,但却使程序的通用性受到严重影响。
MySQL(和PHP搭配之最佳组合)提供了一套C API函数,它由一组函数以及一组用于函数的数据类型组成,这些函数与MySQL(和PHP搭配之最佳组合) 服务器进行通信并访问数据库,可以直接操控数据库,因而显著地提高了操控效能。
C API数据类型包括:MySQL(和PHP搭配之最佳组合)(数据库连接句柄)、MySQL(和PHP搭配之最佳组合)_RES(查询返回结果集)、MySQL(和PHP搭配之最佳组合)_ROW(行集)、MySQL(和PHP搭配之最佳组合)_FIELD(字段信息)、MySQL(和PHP搭配之最佳组合)_FIELD_OFFSET(字段表的偏移量)、my_ulonglong(自定义的无符号整型数)等;C API提供的函数包括:MySQL(和PHP搭配之最佳组合)_close()、MySQL(和PHP搭配之最佳组合)_connect()、MySQL(和PHP搭配之最佳组合)_query()、MySQL(和PHP搭配之最佳组合)_store_result()、MySQL(和PHP搭配之最佳组合)_init()等,其中MySQL(和PHP搭配之最佳组合)_query()最为重要,能完成绝大部分的数据库操控。
下面将具体讨论数据库操作类CDatabase通过C API的实现以及在VC中的应用。
(华东船舶工业学院 机械系,江苏 镇江 212003)
摘要:MySQL(和PHP搭配之最佳组合)数据库作为一种网络数据库性能十分出色,但其在应用软件中使用较少。本文将主要探讨MySQL(和PHP搭配之最佳组合)提供的两种数据库接口 ——(ODBC API和C API)在VC中的应用,并且形成一个类用以封装C API数据库接口的功能。
关键词:MySQL(和PHP搭配之最佳组合);数据库接口;ODBC API;C API
3 利用MySQL(和PHP搭配之最佳组合)自带的C API函数实现数据库功能调用
由于各个数据库之间的差异,它们所提供的数据库功能也就各有不同。这样,通过ODBC API就不可能完全拥有所有的数据库功能,因而影响了程序对数据库的控制功能,也就不能充分发挥数据库的能力。并且这种统一的接口还是以损失效能为前提的,这就使数据库操作时间延长。所以,为了解决以上问题,MySQL(和PHP搭配之最佳组合)的制造商在提供ODBC驱动程序的基础上,还提供了各种编程环境下的API,其中包括C API。这些API函数很显然能尽可能地发挥数据库的能力,并减少数据库操作的延长时间,但却使程序的通用性受到严重影响。
MySQL(和PHP搭配之最佳组合)提供了一套C API函数,它由一组函数以及一组用于函数的数据类型组成,这些函数与MySQL(和PHP搭配之最佳组合) 服务器进行通信并访问数据库,可以直接操控数据库,因而显著地提高了操控效能。
C API数据类型包括:MySQL(和PHP搭配之最佳组合)(数据库连接句柄)、MySQL(和PHP搭配之最佳组合)_RES(查询返回结果集)、MySQL(和PHP搭配之最佳组合)_ROW(行集)、MySQL(和PHP搭配之最佳组合)_FIELD(字段信息)、MySQL(和PHP搭配之最佳组合)_FIELD_OFFSET(字段表的偏移量)、my_ulonglong(自定义的无符号整型数)等;C API提供的函数包括:MySQL(和PHP搭配之最佳组合)_close()、MySQL(和PHP搭配之最佳组合)_connect()、MySQL(和PHP搭配之最佳组合)_query()、MySQL(和PHP搭配之最佳组合)_store_result()、MySQL(和PHP搭配之最佳组合)_init()等,其中MySQL(和PHP搭配之最佳组合)_query()最为重要,能完成绝大部分的数据库操控。
下面将具体讨论数据库操作类CDatabase通过C API的实现以及在VC中的应用。
更多精彩
赞助商链接