The embodiment of the application provides a data reading and writing method, a device and a data reading and writing device. The methods include: obtaining the data read-write request; determining the specified database in the operation interface of the instantiated database by calling the operation interface of the instantiated database, wherein the operation interface of the instantiated database is generated based on the operation interface of the specified database, and the annotation of the operation interface of the specified database carries the information of the specified database; specifying the database according to the data read-write request The database reads and writes data. Through which database is used in the annotation of the program interface file, and the instantiation database operation interface is generated by the program interface file, the specified database can be read and written without establishing the coupling relationship with the database in the business logic, avoiding the invasion of the original business logic, ensuring the stability of the business logic, and reducing the maintenance of the business logic And test costs.
【技术实现步骤摘要】
一种数据的读写方法、装置及数据读写设备
本申请涉及数据读写
,具体而言,涉及一种数据的读写方法、装置及数据读写设备。
技术介绍
目前,可通过在数据读写设备的业务逻辑中建立与数据库的耦合关系,以指定数据读写设备使用哪个数据库进行数据读写。但由于业务逻辑中各种业务代码的耦合性很强,在业务逻辑中建立与数据库的耦合关系会对原有业务逻辑造成很大程度的入侵,导致其稳定性下降,同时也增加了维护和测试成本。
技术实现思路
本申请在于提供一种数据的读写方法、装置及数据读写设备,以避免入侵原有业务逻辑,保证业务逻辑的稳定性,降低业务逻辑维护和测试成本。第一方面,本申请实施例提供了一种数据的读写方法,所述方法包括:获取数据读写请求;通过调用实例化数据库操作接口,确定出所述实例化数据库操作接口中的指定数据库,其中,所述实例化数据库操作接口为基于所述指定数据库的操作接口生成,所述数据库的操作接口的注解中携带有所述指定数据库的信息;根据所述数据读写请求对所述指定数据库进行数据读写。在本申请实施例中,通过在程序接口文件的注解中使用哪个数据库,以及通过该程序接口文件生成实例化数据库操作接口,实现无需在业务逻辑中建立与数据库的耦合关系便可对指定数据库进行数据读写,避免了对原有业务逻辑入侵,保证业务逻辑的稳定性,同时也降低业务逻辑维护和测试成本。结合第一方面,在第一种可能的实现方式中,在通过调用实例化数据库操作接口,确定出所述实例化数据库操作接口中的指定数据库之前,所述方法还包括:扫描所述指定数据库的操作接口中的所述注解,获取所述注解中携带的所述指定数据库的标识,以及根据所述注解的指示,获 ...
【技术保护点】
1.一种数据的读写方法,其特征在于,所述方法包括:获取数据读写请求;通过调用实例化数据库操作接口,确定出所述实例化数据库操作接口中的指定数据库,其中,所述实例化数据库操作接口为基于所述指定数据库的操作接口生成,所述指定数据库的操作接口的注解中携带有所述指定数据库的信息;根据所述数据读写请求对所述指定数据库进行数据读写。
【技术特征摘要】
1.一种数据的读写方法,其特征在于,所述方法包括:获取数据读写请求;通过调用实例化数据库操作接口,确定出所述实例化数据库操作接口中的指定数据库,其中,所述实例化数据库操作接口为基于所述指定数据库的操作接口生成,所述指定数据库的操作接口的注解中携带有所述指定数据库的信息;根据所述数据读写请求对所述指定数据库进行数据读写。2.根据权利要求1所述的数据的读写方法,其特征在于,在通过调用实例化数据库操作接口,确定出所述实例化数据库操作接口中的指定数据库之前,所述方法还包括:扫描所述指定数据库的操作接口中的所述注解,获取所述注解中携带的所述指定数据库的标识,以及根据所述注解的指示,获取数据库配置文件中的数据库的标识,其中,所述数据库配置文件中的数据库的标识用于配置当前指定使用哪个数据库进行数据读写;确定数据库配置文件中的数据库的标识与所述指定数据库的标识相同,将所述指定数据库的操作接口实例化,生成所述实例化数据库操作接口。3.根据权利要求2所述的数据的读写方法,其特征在于,在扫描所述指定数据库的操作接口中的所述注解之前,所述方法还包括:预先生成与系统支持的所述指定数据库对应的所述指定数据库的操作接口,在所述注解中定义所述指定数据库的标识。4.根据权利要求3所述的数据的读写方法,其特征在于,预先生成与系统支持的所述指定数据库对应的所述指定数据库的操作接口,包括:预先生成与所述指定数据库对应的Java程序接口文件,所述Java程序接口文件包括所述指定数据库的操作接口。5.根据权利要求2-4中任一权项所述的数据的读写方法,其特征在于,将所述指定数据库的操作接口实例化,生成所述实例化数据库操作接口,包括:通过Mybatis的Java的动态代理,将所述指定数据库的操作接口进行实例化,生成所述实例化数据库操作接口。6.一种数据的读写装置,其特征在于,所述装置包括:数据收发模块,用于获取数据读写请求;数据处理模块,用于通过调用实例...
【专利技术属性】
技术研发人员:杨斌,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。