dsDBS 鼎石数据存储系统开源项目

我要开发同款
匿名用户2021年12月01日
63阅读
开发技术C/C++
所属分类大数据、数据存储
授权协议Apache 2.0

作品详情

鼎石数据存储系统在全程零代码的情况下实现对数据库的Select、Insert、Update、Delete等操作。通过对数据库和通讯协议抽象和标准化访问,将数据存储、访问请求经过协议解析,构造结构化语句,结果集序列化等过程,将数据库存储、访问结果以应答消息方式返还给请求方。

鼎石数据存储系统是一款使用灵活、可配置、可扩展的数据存储、访问服务。在零代码的情况下可在各种数据库和通讯协议间进行灵活切换和混和使用。

鼎石数据存储系统支持多种数据库、多种协议。将支持MySql、SqlServer、Oracle等全部关系数据库及部分支持结构化语句的非关系数据库。支持常用的二进制协议及googleprotobuf协议,扩展后也可以支持XML、Json、Jce等其它协议。

特点:  *零开发实现数据存储访问。

  *支持各种关系数据库及部分非关系数据库。

  *支持常规的二进制协议及流行的ProtoBuf协议,并可扩展接入其它协议。

  *简单易用,会简单数据库操作即可。

  *可轻松融入原有系统。

代码:1、初始化

CgxDSAppg_DSApp;

intnRet=g_DSApp.Init(10001,"dssysdb","dssysdb","",3306,3,"dsuser","dspass123");

//参数数据库类型,DBname,DSNName,ip地址,端口,联接数,用户名,口令

2、调用:

   std::stringstrReq; //一个自定义的完整的数据库请求消息包(可以是增,删,改,查)

   std::stringstrAck;//应道消息包,数据库访问结果

   g_DSApp.OnMsg(dwMsgID,strReq,strAck);

参数:消息ID,请求消息包,应答消息包

3、设置调试模式。将运行过程信息输出到日志。

 g_DSApp.SetDebug();

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论