登录注册
请使用微信扫一扫
关注公众号完成登录
我要投稿
主要数据库访问接口函数如下
连接和断开数据库:
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的通用 插件函数与插件函数的匹配。
本发明实现了上述数据库类型的统一操作,针对其他数据库类型,可以做类似的扩展予以支持,实现了微电网监控系统访问数据库时,可以不必关心具体的操作系统平台与数据库类型,只需简单调用通用数据库访问类的各个数据库访问接口函数即可完成。具体针对每一种数据库的接口实现,由底层插件完成。这样大大降低了上层软件编程的复杂度,具有很好的通用性和稳定性。另外,本发明还支持有效扩展,对暂未包含在插件中的数据库类型,可以根据通用数据库访问类接口的要求逐一实现,具备良好的扩展性
以上所述仅是本发明的优选实施方式,应当指出的是,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
相关阅读:
特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。
凡来源注明北极星*网的内容为北极星原创,转载需获授权。
习近平总书记强调,高质量发展是全面建设社会主义现代化国家的首要任务。山西是我国重要的能源基地,资源禀赋和区位优势明显,电力产业基础好,承担着推进资源型经济转型发展、开展能源革命综合改革试点的使命。国网山西省电力公司认真贯彻习近平总书记重要讲话和重要指示批示精神,把坚持高质量发展作
北欧地区包括挪威、瑞典、芬兰、丹麦和冰岛五个国家,除冰岛外,其他四个国家均已实现电网互联,形成统一运行的北欧电力市场,被誉为全球第一个真正意义上的跨国电力市场,其作为区域电价解决区域间阻塞的典范一直都是研究电力市场的绝佳样本。国能日新近期在挪威落地微电网智慧能源管控项目,通过智慧
4月22日,广西南宁市印发南宁市城乡建设领域碳达峰实施方案(南住建〔2024〕157号),其中提到,强化城市发展与广西电网规划建设的相互衔接和协调配合,推动智能微电网、“光储直柔”、蓄冷蓄热、负荷灵活调节、虚拟电厂等技术应用,优先消纳可再生能源电力,主动参与电力需求侧响应。此外,建立以电力
4月18日,浙江台州与法国电力集团共同打造的智能微电网示范工程开工。这不仅是台州市首个“光储充放+园区能源管理系统”低碳园区项目,更是首个“车网互动”的园区示范场景。同时,该项目也是法电集团在国内的第一个光储充一体化项目。据悉,园区总建筑面积34万平方米,项目主要由光伏系统、储能系统、
4月18日,江西上饶经开区召开微电网及源网荷储项目调度会。上饶市副市长胡心田指出,微电网和源网荷储是构建新型电力系统的重要发展路径。结合开发区当前发展阶段和产业链发展实际,在需求侧和供给侧协调发力,加快供电改革,尽快满足工业生产电力缺口,适度超前扩大增配电网,促进分布式电力资源聚合
配电网覆盖城乡区域,连接千家万户,承担着广泛的政治责任、经济责任和社会责任。在市场和政策驱动下,分布式发电、电动汽车、新型储能迎来爆发式增长,配电网在促进分布式电源就近消纳、承载新型负荷等方面面临的挑战日益显著,其物理形态、数智形态、商业形态正发生深刻变革。在推进中国式现代化、建
4月17日,福建福鼎市对支持海岛振兴的十条措施征集意见。其中明确,到2025年,有必要的海岛都建成一张风光储充微电网,提升海岛供电能力和供电可靠性。意见稿中还指出,实施海岛电网巩固提升工程,加快主干电网、岛屿电网改建进度,重点推进“台山岛源网荷储零碳岛示范”和海域“海上电动船舶充电网络
4月17日,陕西省第一批工业领域碳达峰试点项目名单公布(陕工信发〔2024〕104号),其中包含多个电力项目,涉及微电网、储能、光伏、氢能、核电等方面。工业绿色微电网试点方向含三个,分别是西咸新区产发绿能科技有限公司泾河新城第二批分布式光伏发电项目、清安优能科技发展(榆林)有限公司氢赋能零
日前,陕西省确定了第一批32个工业领域碳达峰试点项目(企业)。在这批名单中,包含工业绿色微电网试点项目,分别是西咸新区产发绿能科技有限公司泾河新城第二批分布式光伏发电项目、西电宝鸡电气有限公司多能互补微网系统解决方案及示范工程应用项目等项目。此外,还包括其他方向的试点项目:陕西秦龙
4月17日,福建福鼎市对支持海岛振兴的十条措施征集意见,其中明确,到2025年,有必要的海岛都建成一张风光储充微电网,提升海岛供电能力和供电可靠性。意见稿中还指出,实施海岛电网巩固提升工程,加快主干电网、岛屿电网改建进度,重点推进“台山岛源网荷储零碳岛示范”和海域“海上电动船舶充电网络
近日,国家发展改革委、国家能源局联合发布了《关于新形势下配电网高质量发展的指导意见》,提出要“打造安全高效、清洁低碳、柔性灵活、智慧融合的新型配电系统”,引起电力行业广泛关注。配电网如何加快柔性化、智能化、数字化转型,增强对新能源的接纳和调控能力,促进新质生产力的发展,是未来的重
为规范交直流微电网监控系统技术要求,为工程设计、制造、调试提供基础,依据国家和行业的有关标准、规程和规范,制定本标准。本规范所涉及的微电网监控系统与配电网监控系统界面清晰,微电网监控系统与配电网监控系统通过信息接口互联;微电网监控系统按需上送相关信息给配电网监控系统,配电网监控系
摘要:本发明涉及一种基于NB-IOT的微电网信息采集与监控系统及其实现方法,系统包括现场设备层、网络传输层和应用层。所述现场设备层包括微电网环境信息采集系统和微电网现场设备监控系统,负责环境数据与现场设备运行数据的采集;所述网络传输层包括ZIGBEE无线网络、MODBUSRTU总线网络、智能网关和NB-I
北极星储能网获悉,《微电网监控系统技术规范》标准于2018-06-07发布,2019-01-01起开始实施。标准号:GB/T36270-2018归口单位:中国电力企业联合会发布单位:国家市场监督管理总局、中国国家标准化管理委员会
编者按:本文介绍了一种兆瓦级微电网并离网切换暂态监测系统的研究内容,本暂态监控系统接收数据,采用高效算法将数据拼接、组合,处理为实际的波形信息,然后将波形绘制到PC机屏幕中。使用者通过PC机接入了互联网,使暂态监控系统连接微电网系统,实现波形查看。该发明内容是由国网河南省电力公司周口
随着电网规模不断扩大,传统的配电网络格局开始显现出它的弊端,人们开始提出配电网的网格化布局。于此同时,新能源技术以及分布式发电技术的发展使得他们的结合产物:微电网技术开始进入人们的视线。微电网技术是一项十分契合配电网网格化布局的技术,它拥有独立的电能来源,能够供应用户在大电网出现
2月12日,从中国电力企业联合会网站获悉,国家标准化管理委员会下达了2014年战略性新兴产业国家标准制(修)订计划,国家电网公司系统主导编制标准22项,参与编制标准5项,其中中国电科院主导编制数量达到14项,参与编制标准3项,占公司系统获批立项总数的63%。该批标准包括《电力系统通用服务接口规范》、《电网运行与控制系统信息安全测评规范》、《分布式电源并网运行控制规范》、《光伏逆变器并网检测技术规范》、《微电网监控系统技术规范》等国家技术标准,主要涉及信息、微网与新能源等战略性新兴产业,为积极推动国家战略性新兴产业的发展提供了强大的技术支撑。
4月10日获悉,国能(泉州)热电有限公司一期供热科技项目重点研究成果《一种汽汽换热器自动暖投系统》荣获国家知识产权局授权。该公司一期供热科技项目以高参数工业供热为研究对象,从基础理论、相关技术、关键设备、智能供热及工程实践等多个角度进行深入研究,首次将蒸汽再热能级匹配技术应用于高参
近日,聊城热电厂自主研发的“一种电线连接装置的固定结构及其对接结构”获得国家知识产权局发明专利授权。该发明通过固定组件将电线进行双层固定,经由对接机构和插销组件实现电线多角度连接,解决了传统连接引起的接触不良或漏电等问题,提高了生产现场测量系统的稳定性。
2月20日,沁北电厂与股份公司、西安热工院联合申请的“一种烟气多点等量混合二级引射快速采样装置的采样方法”发明专利获得国家知识产权局授权。该项目采用多点等量,经扰动混合的自引射快速采样测量的方式,较好解决脱硝系统采样延迟不准的问题,提高脱硝系统喷氨自动的投入率,降低氨逃逸率,具备较
1月25日,河南分公司沁北电厂自主完成的一项发明专利《燃煤机组脱硝全负荷投运控制方法》获得国家知识产权局授权。该专利通过减少机组启动过程中尾部烟道烟气的换热量,提高给水温度等方式,加快烟气的温升速率,进一步扩展脱硝反应器投运条件,实现燃煤机组脱硝系统从机组启动到带满负荷的全过程投运
12月8日,江西分公司瑞金电厂自主申报的“一种用于凝汽器泄漏检测的凝结水采样方法和装置”“一种基于智能控制的汽动给水泵密封水控制方法和装置”“一种防潮冷却电气控制柜”“风机主轴防倒转固定装置”四项发明专利获得国家知识产权局授权。该批专利应用于燃煤电厂集控运行专业,有效提高了机组安全
11月23日,重庆分公司珞璜电厂自主研发的“一种亚临界燃煤锅炉全负荷脱硝系统”获得国家知识产权局发明专利授权。该专利为国内首创将吹灰汽源引入高温加热器加热给水的方式,提高脱硝装置入口烟温,使机组并网前就能投入脱硝系统,是当前实现全负荷脱硝系统最简单、投入最少的方法。
北极星储能网获悉,根据企查查数据显示,宁德时代新获得一项发明专利授权,专利名为“调节系统及其储能系统、调节方法”,专利申请号为CN202210654627.3,发明人为吴凯,陈新伟,授权日为2023年11月24日。专利摘要中指出,本申请公开了一种调节系统及其储能系统、调节方法,调节系统包括第一功率变换器
据国家知识产权局公告,河南森源电气股份有限公司取得一项名为“开关柜及其柜体“,授权公告号CN108574209B,申请日期为2018年6月。专利摘要显示,本发明涉及开关柜领域,特别涉及开关柜及其柜体。开关柜包括柜体和设置在柜体内的电器设备,柜体包括骨架和固定在骨架上的侧面封板,侧面封板包括板体和
11月20日,从国家知识产权局获悉,由中国石油西南油气田公司申报的《一种管道内腐蚀评价位置的确定方法》和《一种用于气体报警仪检定的装置》两项发明专利获得授权。《一种管道内腐蚀评价位置的确定方法》(17SG1F3503)能准确地确定管道中需要进行内腐蚀评价的位置,可为管道整体内腐蚀评价提供可靠的
11月15日,华北分公司北京热电厂自主研发的“一种凝汽器应急补水系统”获得国家知识产权局发明专利授权。该项专利充分利用现有的精处理储水装置,经系统优化后可作为凝汽器应急补水水源,能在长距离补水管道发生故障时保证凝汽器补水不中断,提高了联合循环机组设备运行的可靠性和稳定性。
11月11日,甘肃公司靖远热电厂“一种火电企业低碳调度寻优方法及系统”发明专利成果获得国家知识产权局授权,实现发明专利“零”突破。该项发明成果针对目前火电企业存在的“碳迹”感知、呈现能力不足,运行领域内“碳迹”计量能力不足,碳痕迹缺失、碳评价指标空白、碳追溯手段缺乏等情况,有针对性地
请使用微信扫一扫
关注公众号完成登录
姓名: | |
性别: | |
出生日期: | |
邮箱: | |
所在地区: | |
行业类别: | |
工作经验: | |
学历: | |
公司名称: | |
任职岗位: |
我们将会第一时间为您推送相关内容!