在项目中会和oracle RAC, oracle TimesTen, MYSQL, 可能还会有MS-SQL.需要在程序中访问这些数据库。
在OTLV4库中,可以定义诸如
#define OTL_ORA11G
#define OTL_UNIX_TIMESTEN
#define OTL_UNIX_ODBC等,可以调用不同的方式访问数据库。
但其中的一个问题是,这个宏必须放在#include <otlv4.h>这个语句之前。因此,我在项目中只能同时访问其中某一种数据库。若需要访问其他数据库,必须将其他的访问函数编写成动态库,如libtimesten.so,再从主程序中加载,然后调用这些函数。
请问CSDN中的大牛们,有没有什么好的方法,能不使用动态库。毕竟使用动态库,程序不好调试。
小弟为OTLV4菜鸟一名。
在OTLV4库中,可以定义诸如
#define OTL_ORA11G
#define OTL_UNIX_TIMESTEN
#define OTL_UNIX_ODBC等,可以调用不同的方式访问数据库。
但其中的一个问题是,这个宏必须放在#include <otlv4.h>这个语句之前。因此,我在项目中只能同时访问其中某一种数据库。若需要访问其他数据库,必须将其他的访问函数编写成动态库,如libtimesten.so,再从主程序中加载,然后调用这些函数。
请问CSDN中的大牛们,有没有什么好的方法,能不使用动态库。毕竟使用动态库,程序不好调试。
小弟为OTLV4菜鸟一名。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货