【技术实现步骤摘要】
一种与图数据库的交互方法及相关设备
[0001]本专利技术涉及数据库
,尤其涉及一种与图数据库的交互方法、系统、终端及计算机可读存储介质。
技术介绍
[0002]近年来,随着互联网和物联网的发展,数据规模呈指数级增长,传统的关系型数据库已经无法满足数据存储和查询的需求。针对这一情况,图数据库应运而生,以其能够存储和查询具有复杂关系的数据的优势,成为大数据分析和处理的热门技术之一。
[0003]然而,与图数据库交互的过程通常比较繁琐,需要编写大量的代码。为了解决这个问题,开发者们通常会使用像Mybatis这样的框架来简化查询过程。然而,这些框架大多是面向关系型数据库的,无法直接支持图数据库,在这种情况下,需要一种能够简化与图数据库交互的解决方案。
[0004]因此,现有技术还有待于改进和发展。
技术实现思路
[0005]本专利技术的主要目的在于提供一种与图数据库的交互方法、系统、终端及计算机可读存储介质,旨在解决现有技术中与图数据库交互的过程比较繁琐的问题。
[0006]为实现上述 ...
【技术保护点】
【技术特征摘要】
1.一种与图数据库的交互方法,其特征在于,所述与图数据库的交互方法包括:当程序启动时,读取数据库配置,建立与数据库的连接;当检测到用户请求到达程序时,解析图查询语句,执行图查询语句,得到查询结果;将查询结果解析成程序能够处理的数据结构,并返回给请求方。2.根据权利要求1所述的与图数据库的交互方法,其特征在于,所述当程序启动时,读取数据库配置,建立与数据库的连接,具体包括:配置数据库连接配置;程序读取用户配置,组件读取用户外部配置,根据用户配置和用户外部配置创建数据库连接,进行权限以及网络校验;如果验证通过则放入连接池中,否则返回错误信息;程序在执行图查询语句前,对连接对象进行生存检测,并在规定时间间隔进行心跳检测,移除已经失活的连接对象;在程序检测到连接对象已经与服务端断开连接时,关闭客户端连接,并从连接池中移除,在程序停止运行时,销毁连接池中的所有连接对象。3.根据权利要求2所述的与图数据库的交互方法,其特征在于,所述连接池的大小根据用户的配置的数量决定。4.根据权利要求1所述的与图数据库的交互方法,其特征在于,所述当检测到用户请求到达程序时,解析图查询语句,执行图查询语句,得到查询结果,具体包括:基于定义的查询接口接收查询请求,并将查询请求转发至代理类;验证语句是否有语法错误,如果方法里有参数,将参数拼接到查询语句中,从连接池里获取一个可用的连接对象,使用所述连接对象执行查询语句,并获取图数据库返回的查询结果;如果在整个查询过程中出现异常,程序将捕获出现的异常并返回友好的提示。5.根据权利要求4所述的与图数据库的交互方法,其特征在于,所述异常包括:获取图数据库连接异常、语法错误、解析错误和网络异常。6.根据...
【专利技术属性】
技术研发人员:杨俊杰,
申请(专利权)人:深圳市酷开网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。