我要投稿
主要数据库访问接口函数如下
连接和断开数据库:
bool Open(const *i_pszSrv ,const *i_pszUser ,const *i_pszPwd);
bool Open(const *i_pszSrv,const *i_pszIpAddr,const *i_pszDBName,const *i_pszUser,const *i_pszPwd,const *dbType);
void Close(bool bClose=true);
判断数据库是否打开:
bool IsOpen( )const{return m_bOpen;}
获取数据库类型:
int GetDBType( )const{return m_nDBType;}
获取数据源名字:const *GetDBName( )const{return m_qsSrcName.GetBuf( );}
执行SQL语句:
bool ExecuteSQL(const *i_pszSqlStr);
int Exec( );
判断数据表是否存在
bool IsTableExist(const *i_szTableName);
获取错误号和错误字符串:
int GetErrorNo( );
const *GetErrorStr( );
准备SQL语句:
bool PrepareSQL(const *i_pStringSQL);
关闭本次SQL处理:
void CloseSQL( );
绑定列:
bool BindCol(int i_nColType,int i_nColSize,void*i_pColAddr);
绑定参数:
bool BindPara(int i_nParaType,int i_nParaSize,void*i_pParaAddr);
获取查询结果:
bool Fetch( );
是否到了记录尾:
bool IsEnd( );
开始事务操作:
bool BeginTrans( );
递交事务:
bool Commit( );
回滚事务:
bool Rollback( );
第二步:在数据库通用访问类CQSDBI中定义各个数据库类型通用的通用插件函数。然后在对外开放的public成员函数中分别调用上述通用插件函数,即,每一种数据库类型对应实现一个动态链接库,在库中实现各自的通用插件函数。 在CQSDBI的Open函数中,根据传入的数据库类型,加载这些动态链接库,把上述通用插件函数匹配到每一种独立数据库类型的接口函数。
这些通用插件函数定义如下:
void*(*qs_open)(const * ,const * ,const * ,const * ,const*);
void(*qs_close)(const void* ,bool);
bool(*qs_execute_sql)(const void* ,const *);
bool(*qs_is_table_exist)(const void* ,const *);
int(*qs_get_error_no)(const void*);
const *(*qs_get_error_str)(const void*);
bool(*qs_prepare_sql)(const void* ,const *);
void(*qs_close_sql)(const void*);
bool(*qs_bind_col)(const void* ,int,int,void*);
bool(*qs_bind_para)(const void* ,int,int,void*);
int(*qs_exec)(const void*);
bool(*qs_fetch)(const void*);
bool(*qs_is_end)(const void*);
bool(*qs_begin_trans)(const void*);
bool(*qs_commit)(const void*);
bool(*qs_rollback)(const void*);
第三步:确定并实现Oracle数据库插件类CQSOracleDBI。根据Oracle数据库自带的Oracle调用接口函数(Oracle Call Interface简称OCI)的要求,实现类似上述CQSDBI的通用插件函数与插件函数的匹配。
第三步:确定并实现SQL Server数据库插件类CQSSqlserver。本发明选用ODBC的技术要求,实现类似上述CQSDBI的通用插件函数与插件函数的匹配。
第四步:确定并实现My SQL插件类CQSMysqlDBI。根据My SQL数据库提供的API访问接口,实现类似上述CQSDBI的通用插件函数与插件函数的匹配。
第五步:确定并实现My SQL插件类CQSSybaseDBI。根据Sybase数据库提供的API访问接口,实现类似上述CQSDBI的通用插件函数与插件函数的匹配。
第六步:确定并实现文件方式插件类CQSFi leDB。选用csv文件格式存储数据,根据文本文件的一般读写方式结合QT库,实现类似上述CQSDBI的通用 插件函数与插件函数的匹配。
本发明实现了上述数据库类型的统一操作,针对其他数据库类型,可以做类似的扩展予以支持,实现了微电网监控系统访问数据库时,可以不必关心具体的操作系统平台与数据库类型,只需简单调用通用数据库访问类的各个数据库访问接口函数即可完成。具体针对每一种数据库的接口实现,由底层插件完成。这样大大降低了上层软件编程的复杂度,具有很好的通用性和稳定性。另外,本发明还支持有效扩展,对暂未包含在插件中的数据库类型,可以根据通用数据库访问类接口的要求逐一实现,具备良好的扩展性
以上所述仅是本发明的优选实施方式,应当指出的是,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
相关阅读:
特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。
凡来源注明北极星*网的内容为北极星原创,转载需获授权。
实干笃行奋楫争先推动河南能源高质量发展再上新台阶河南省发展改革委党组成员,省能源局党组书记、局长夏兴党的二十届四中全会作出了建设能源强国的战略擘画,提出了“十五五”初步建成新型能源体系的
禾迈460kW组串式PCS在储能行业迈向大规模、长时化、多场景应用的新阶段,传统集中式PCS方案的局限性日益凸显:单点故障影响全站、容量扩展僵化、环境适应性差、运维复杂且成本高昂。如何破局?答案在于“
近日,青海省海北州刚察县沙柳河镇潘保新能源绿厕试点项目顺利通过验收。作为高原高寒地区首个此类项目,不仅标志着在高原高寒极端环境下公共服务设施建设领域实现重要技术突破,更以扎实的科技力量切
“十五五”是全面深化改革、建成全国统一电力市场、实现碳达峰目标的关键阶段,也是传统能源体系向新型能源体系转型的过渡期。我国定下2030年初步建成新型能源体系、2035年基本建成能源强国的目标,作为
4月9日,国家能源局华中监管局关于印发《华中区域省间电力中长期市场实施细则》的通知,通知指出,新型经营主体是指具备电力、电量调节能力且具有新技术特征、新运营模式的配电环节各类资源,可分为单
当前,新型电力系统对储能功率、时长、响应时间等需求呈现多样化,电网对储能系统的要求已从简单的“能量搬运”升级为关键的“稳定支撑”。这一转变意味着,任何单一储能技术都无法在功率密度、能量密
北极星电力市场网获悉,4月8日,江苏省发展和改革委员会发布关于征求《关于开展负荷快速响应能力建设工作的通知(征求意见稿)》意见的公告,提出开展快速响应负荷市场化错峰,对快速响应负荷资源给予
北极星储能网获悉,4月7日,甘肃省人民政府印发《加快场景培育和开放推动新场景大规模应用实施方案的通知》。《通知》提到,清洁能源领域。推动“源网荷储制”协同布局,加快风电、光伏、光热、氢能、
北极星储能网获悉,4月7日,这就是能源局转发了《国家能源局智能电网国家科技重大专项管理办公室关于征集2027年度重大研发攻关需求建议的函》,文件明确2027年度重大研发攻关需求建议拟聚焦高比例可再生能
为集聚源网荷储优势资源,建立行业协同创新机制,联合攻克关键共性技术难题,推进能源企业在源网荷储、综合能源服务的数字化智能化协同发展,拟在业内发起成立“源网荷储数智化发展产业联盟”。联盟宗
在浙江,光伏装机容量超越煤电跃居第一,这无疑是一个标志性事件。但对于电力系统内部而言,这个数据的含金量与含险量同样值得关注:作为典型的资源小省,浙江的能源安全依然高度依赖特高压输送的外来
在浙江,光伏装机容量超越煤电跃居第一,这无疑是一个标志性事件。但对于电力系统内部而言,这个数据的含金量与含险量同样值得关注:作为典型的资源小省,浙江的能源安全依然高度依赖特高压输送的外来
北极星储能网获悉,5月16日,四方股份在投资者互动平台上表示,储能方面,公司坚以“产品全栈自研、系统全域支撑”为目标,持续加大研发投入,推动构网型控制技术、高压级联储能技术、高安全储能集成等先进技术的研究及工程应用。“大容量高压级联储能技术研究及应用”和“高安全锂电储能系统集成关键
微电网的定义根据国家能源局《微电网管理办法》的定义:微电网是指由分布式电源、用电负荷、配电设施、监控和保护装置等组成的小型发配用电系统(必要时含储能装置)。(来源:微信公众号“鱼眼看电改”作者:俞庆)微电网特征1、小型发配用电系统微电网包含了发电(分布式电源,以分布式新能源为主)
为规范交直流微电网监控系统技术要求,为工程设计、制造、调试提供基础,依据国家和行业的有关标准、规程和规范,制定本标准。本规范所涉及的微电网监控系统与配电网监控系统界面清晰,微电网监控系统与配电网监控系统通过信息接口互联;微电网监控系统按需上送相关信息给配电网监控系统,配电网监控系
北极星输配电网获悉,近日住建部公开了,国家标准《微电网工程设计标准》获批的相关信息,据了解该标准编号为GB/T51341-2018,是由住房和城乡建设部标准定额研究所组织中国计划出版社出版发行,将于2019年6月1日起实施。之前,业内一直热议微电网的标准体系急需统一的规划和顶层设计,微电网和分布式电
10月14日是世界标准日,是全世界标准化工作者共同的节日。今年世界标准日的主题为“国际标准和第四次工业革命”。第四次工业革命是以人工智能、清洁能源、机器人技术、量子信息技术、虚拟现实以及生物技术为主的全新技术革命。“工业革命的核心,其实就是能源转换的革命”,工业革命必然伴随着能源革命
据北极星储能网获悉,近日国家标准委发布多项国家标准,其中包括多项储能标准,本文是《抽水蓄能电站基本名词术语》,现将标准相关内容及全文附在下方,以供大家学习参考。延伸阅读:储能标准|电化学储能系统接入电网技术规定国家标准《电力储能用铅炭电池》2019年1月实施国家标准《电力储能用锂离子电
据北极星储能网获悉,近日国家标准委发布多项国家标准,其中包括多项储能标准,本文是《电化学储能系统接入电网测试规范》,现将标准相关内容及全文附在下方,以供大家学习参考。电化学储能系统接入电网测试规范标准号:GB/T36548-2018实施日期:2019-02-01归口单位:全国电力储能标准化技术委员会延伸
据北极星储能网获悉,近日国家标准委发布多项国家标准,其中包括多项储能标准,本文是《电化学储能系统接入电网技术规定》,现将标准相关内容及全文附在下方,以供大家学习参考。电化学储能系统接入电网技术规定标准号:GB/T36547-2018实施日期:2019-02-01归口单位:全国电力储能标准化技术委员会延伸
2017年5月,国家发改委、国家能源局下发《关于新能源微电网示范项目名单的通知》,28个新能源微电网示范项目获批。7月,国家发改委、国家能源局制定《推进并网型微电网建设试行办法》(以下简称《办法》)。据统计,此批示范项目带来的新增光伏装机为899兆瓦,新增电储能装机超过150兆瓦等。并网型[$NewP
2017年5月,国家发改委、国家能源局下发《关于新能源微电网示范项目名单的通知》,28个新能源微电网示范项目获批。7月,国家发改委、国家能源局制定《推进并网型微电网建设试行办法》(以下简称《办法》)。据统计,此批示范项目带来的新增光伏装机为899兆瓦,新增电储能装机超过150兆瓦等。并网型[$NewP
北极星电力市场网获悉,近日,山东省发展和改革委员会发布关于山东省2025年国民经济和社会发展计划执行情况与2026年国民经济和社会发展计划草案的报告,其中提出2025年山东制定有力有效管控“两高”项目实
3月20日,中国工程院院士、电网运行风险防御技术与装备全国重点实验室主任郑玉平与团队成员研讨一项科技成果通过验收后的工作计划,为加快推进新型电力系统保护控制领域基础前瞻研究和关键技术攻关作准
4月3日,帝科股份发布公告称,其子公司浙江索特因侵害发明专利权纠纷起诉浙江凯盈新材料有限公司及其上海分公司,上述诉讼已获上海市高级人民法院受理。公告表示,浙江索特的全资子公司太阳帕斯特有限
北极星电力市场网获悉,3月26日,山东省淄博市人民政府发布关于印发淄博市2026年国民经济和社会发展计划的通知,其中提到,2025年,能源转型步伐加快。坚持先立后破、上大压小,纳入省规划的12台69万千瓦高
近日,国家能源集团发布甘肃公司巴丹吉林一电巴丹吉林沙漠新能源基地4×1000MW煤电项目智慧工地建设公开招标公告,项目招标编号为:CEZB260402277,招标人为甘肃国能巴丹吉林第一发电有限公司,项目单位为:甘
3月31日,天洁环境发布2025财年年报。公司2025年实现营业收入7.54亿人民币元,同比增长1.18,净利润8144.60万人民币元,同比下降3.77%。基本每股收益为0.6。集团在中国拥有73项注册专利(包括12项发明专利及61项实用
3月26日,山东省2025年国民经济和社会发展计划执行情况与2026年国民经济和社会发展计划草案的报告发布,报告指出,突出抓好新能源消纳利用,加快抽水蓄能、压缩空气、电化学等储能设施建设;加快推进源网
3月26日下午,市政府新闻办举行国网陇南供电公司“开局‘十五五’电网当先锋”新闻发布会。国网陇南供电公司党委书记、副总经理蒋泽介绍有关情况。出席发布会的还有国网陇南供电公司发展策划部主任宋志
近日,安徽省2025年国民经济和社会发展统计公报发布,电力、热力、燃气及水生产和供应业增加值下降0.2%。年末发电装机容量14332.4万千瓦,其中燃煤火电装机容量5935.8万千瓦,可再生能源发电装机容量7549万千瓦
北京市人民政府发布北京市2025年国民经济和社会发展统计公报,文件指出,绿色低碳转型不断深入。全市发电装机容量中,可再生能源发电装机容量占比为26.3%,比上年提高4.3个百分点;生物质能、水能、太阳能
2026{会议通知}中国给水排水2026年污水处理厂提标改造(污水处理提质增效)高级研讨会(第十届)邀请函同期召开中国给水排水2026年供水排水管网大会同期召开中国给水排水2026年水环境综合治理大会同期召开中国
| 姓名: | |
| 性别: | |
| 出生日期: | |
| 邮箱: | |
| 所在地区: | |
| 行业类别: | |
| 工作经验: | |
| 学历: | |
| 公司名称: | |
| 任职岗位: |

我们将会第一时间为您推送相关内容!
扫码下载APP
扫码关注公众号