开发流程
开发流程中涉及的API
表 1 相关API说明
SQLAllocHandle:申请句柄资源,可替代如下函数:
| |
SQLFreeHandle:释放句柄资源,可替代如下函数:
|
说明
数据库中收到的一次执行请求(不在事务块中),如果含有多条语句,将会被打包成一个事务,同时如果其中有一个语句失败,那么整个请求都将会被回滚。
注意
ODBC为应用程序与数据库的中心层,负责把应用程序发出的SQL指令传到数据库当中,自身并不解析SQL语法。故在应用程序中写入带有保密信息的SQL语句时(如明文密码),保密信息会被暴露在驱动日志中。
测试用例编译及执行
测试用例编译
下载的odbc驱动包解压后包含两个文件夹:lib与odbc。编译测试用例需要依赖odbc/lib中的文件,假设测试用例文件为test.c,则编译测试用例方式如下:
gcc test.c -L odbc/lib -l odbc -o test.o执行测试用例
编译测试用例生成test.o文件,执行用例:
./test.o
