鼎石数据存储系统在全程零代码的情况下实现对数据库的Select、Insert、Update、Delete等操作。通过对数据库和通讯协议抽象和标准化访问,将数据存储、访问请求经过协议解析,构造结构化语句,结果集序列化等过程,将数据库存储、访问结果以应答消息方式返还给请求方。
鼎石数据存储系统是一款使用灵活、可配置、可扩展的数据存储、访问服务。在零代码的情况下可在各种数据库和通讯协议间进行灵活切换和混和使用。
鼎石数据存储系统支持多种数据库、多种协议。将支持MySql、Sql Server、Oracle等全部关系数据库及部分支持结构化语句的非关系数据库。支持常用的二进制协议及google protobuf协议,扩展后也可以支持XML、Json、Jce等其它协议。
特点:
*零开发实现数据存储访问。
*支持各种关系数据库及部分非关系数据库。
*支持常规的二进制协议及流行的ProtoBuf协议,并可扩展接入其它协议。
*简单易用,会简单数据库操作即可。
*可轻松融入原有系统。
代码:
1、初始化
CgxDSApp g_DSApp;
int nRet = g_DSApp.Init(10001,"dssysdb","dssysdb","",3306,3,"dsuser","dspass123");
//参数 数据库类型,DBname,DSNName,ip地址,端口,联接数,用户名,口令
2、调用:
std::string strReq ; //一个自定义的完整的数据库请求消息包(可以是增,删,改,查)
std::string strAck ;//应道消息包,数据库访问结果
g_DSApp.OnMsg(dwMsgID ,strReq,strAck) ;
参数:消息ID,请求消息包,应答消息包
3、设置调试模式。将运行过程信息输出到日志。
g_DSApp.SetDebug() ;