求Gbase 8t使用问题:Gbase 8t向上提供了动态库,但是又没有封装好的C函数供使用的?

项目需求,需要使用Gbase8t数据库存储一些关键数据:前台页面的数据通过WEB服务器在CGI程序内处理。现在需要在CGI程序中调用Gbase8t提供的数据库操作语句。之前跟相关的技术支持请教了一下,先是让我在linux下做ODBC连接数据库的测试:用Gbase8t程序里的Demo程序测试通过,研究了...显示全部

项目需求,需要使用Gbase8t数据库存储一些关键数据:前台页面的数据通过WEB服务器在CGI程序内处理。现在需要在CGI程序中调用Gbase8t提供的数据库操作语句。
之前跟相关的技术支持请教了一下,先是让我在linux下做ODBC连接数据库的测试:用Gbase8t程序里的Demo程序测试通过,研究了一下Demo程序:包括了数据库连接的操作,还有执行的SQL语句的函数。想问一下,除了这些demo外,有没有专门的API供我在C程序中调用的?
我现在在考虑,如果在我的CGI中使用需要修改一下demo的处理,但是这个过程不但耗时,而且很可能带来不稳定因素。。。

收起
参与5

查看其它 1 个回答kelei2006的回答

kelei2006kelei2006数据库管理员北京

你好:

gbase8t数据库c方向,可以通过3种方式连接,
1、odbc,参照demo
2、esqlc,参考demo/esqlc
3、联系南大通用厂商,了解GCI接口(和oracle OCI接口一样)

个人建议:

可以使用ESQLC这个相对简单,高效。可以使用ESQLC编写公用函数,在CGI程序函数编译的时候一起编译,直接调用相应的ESQLC编写的公用函数。
不知道具体业务的复杂度,如果不是太复杂,可以考虑一下数据库的存储过程。这样web程序可以直接调用数据库存储过程,程序会相应变简单。
互联网服务 · 2017-07-27
浏览1809

回答者

kelei2006
数据库管理员北京
擅长领域: 服务器GBase 8t数据库

kelei2006 最近回答过的问题

回答状态

  • 发布时间:2017-07-27
  • 关注会员:2 人
  • 回答浏览:1809
  • X社区推广