数据库操作方法和装置制造方法及图纸

技术编号:15542061 阅读:50 留言:0更新日期:2017-06-05 11:10
本申请公开了数据库操作方法和装置。所述方法的一具体实施方式包括:接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;根据所述数据库操作类型、所述表的字段、所述表的表名以及所述操作参数构造数据库操作语句;执行所构造的数据库操作语句并将操作结果返回客户端。该实施方式减少了管理信息系统开发投入的工作量,也有利于规范的统一。

Database operation method and device

The present application discloses a database operation method and apparatus. Including a specific embodiment of the method: receiving operation request sent by the client database, the database operation request includes database operation type, class identifier, attribute and operation parameters; according to the class identifier containing the database operation request and the relationship between the class identifier stored in advance and the table name of the access name the corresponding table, and get the corresponding field table according to the relationship between the fields of a class identifier, including the database operation request attribute and class identifier, pre stored attribute, table; according to the operation of the database type, the table field, the name of the table and the table the operating parameters to construct database operation statement; the structure of implementation of the database operation statement and operating results to the client. The implementation reduces the workload of management information system development investment and is also conducive to standardized unification.

【技术实现步骤摘要】
数据库操作方法和装置
本申请涉及计算机
,具体涉及互联网
,尤其涉及数据库操作方法和装置。
技术介绍
管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。通常,管理信息系统需要管理不同种类的资源的数据,并且每种资源设施对应的空间数据和属性数据各异。地理信息系统的引入,使得需要管理的资源种类更为繁多,业务逻辑处理也更为复杂。管理信息系统中通常都具有用于描述资源或数据本身的特征和属性的技术元数据。对于资源的技术元数据,现有技术中通过对单个资源的逐一编码实现,开发人员各自实现不同的资源,这种方式存在以下问题:第一,投入工作量与资源种类成正比,资源种类的增多导致必须投入更多的人员进行开发、测试和维护,从而导致投入的工作量增加;第二、代码实现过程中,即使有开发规范等约束,也难以保证产品操作习惯、数据呈现方式等统一,容易导致产品整体规范无法统一;第三,新增资源则必须重新投入人力进行编码、测试,使得重新发布产品拓展性差,不利于资源种类拓展;第四,逐个资源种类分别实现,维护人员必须熟知每一种资源实现方式,维护性差。
技术实现思路
本申请的目的在于提出一种改进的数据库操作方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种数据库操作方法,所述方法包括:接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;根据所述数据库操作类型、所述表的字段、所述表的表名以及所述操作参数构造数据库操作语句;执行所构造的数据库操作语句并将操作结果返回所述客户端。在一些实施例中,所述类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系预先存储在数据库中。在一些实施例中,所述类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系预先存储在数据库中,所述数据库中存储的类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系部分存储在服务器缓存中;以及所述根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段包括:检测所述服务器缓存中是否存在与所述数据库请求中的类标识符对应的类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系;若存在,则根据所述数据库请求中的类标识符以及所述服务器缓存中存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库请求中的类标识符和属性以及所述服务器缓存中存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;否则,根据所述数据库请求中的类标识符以及所述数据库中存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库请求中的类标识符和属性以及所述数据库中存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段。在一些实施例中,在所述接收客户端发送的数据库操作请求之前,所述方法还包括:接收客户端发送的类标识符;根据所述类标识符、所述类标识符对应的所有属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取对应的界面信息;将所述界面信息发送给所述客户端;以及所述数据库操作请求中包含的数据库操作类型、操作参数是所述客户端根据用户在界面上的操作获取的,所述界面是所述客户端根据所述界面信息生成的界面。在一些实施例中,在所述接收客户端发送的数据库操作请求之前,所述方法还包括:接收客户端发送的类标识符和属性;根据所述类标识符、所述属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取对应的界面信息;将所述界面信息发送给所述客户端;以及所述数据库操作请求中包含的数据库操作类型、操作参数是所述客户端根据用户在界面上的操作获取的,所述界面是所述客户端根据所述界面信息生成的界面。在一些实施例中,所述数据库操作类型包括以下任意一种:新增操作、修改操作、查询操作以及删除操作。第二方面,本申请提供了一种数据库操作方法,所述方法包括:接收用户的数据库操作指令;根据用户的数据库操作指令向服务器发送数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;接收所述服务器返回的操作结果,其中,所述操作结果是服务器通过执行数据库操作语句而产生的操作结果,所述数据操作语句是所述服务器根据所述数据库操作类型、表的字段、表的表名以及所述操作参数构造的数据库操作语句,所述表的表名是所述服务器根据预先存储的类标识符与表的表名之间的关联关系获取的与所述类标识符获取对应的表的表名,所述表的字段是所述服务器根据预先存储的类标识符、属性、表的字段之间的关联关系获取的与所述类标识符、所述属性对应的表的字段。在一些实施例中,在所述接收用户的数据库操作指令之前,所述方法还包括:接收用户指定的类标识符;向所述服务器发送界面信息请求,所述界面信息请求包括指定类标识符;接收所述服务器返回的界面信息,并根据所述界面信息生成界面,其中,所述界面信息是所述服务器根据所述指定类标识符、所述指定类标识符对应的所有属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取的界面信息;以及所述数据库操作请求中包含的数据库操作类型、操作参数是根据用户在所述界面上的操作获取的。在一些实施例中,在所述接收用户的数据库操作指令之前,所述方法还包括:接收用户指定的类标识符与属性;向所述服务器发送界面信息请求,所述界面信息请求包括指定类标识符和指定属性;接收所述服务器返回的界面信息,并根据所述界面信息生成界面,其中,所述界面信息是所述服务器根据所述指定类标识符、所述指定属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取的界面信息;以及所述数据库操作请求中包含的数据库操作类型、操作参数是根据用户在所述界面上的操作获取的。在一些实施例中,所述数据库操作类型包括以下任意一种:新增操作、修改操作、查询操作以及删除操作。第三方面,本申请提供了一种数据库操作装置,所述装置包括:接收单元,配置用于接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;获取单元,配置用于根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;构造单元,配置用于根据所述数据库操作类型、所述表的字段、所述表的表名以及所述操作参数构造数据库操作语句;执行单元,配置用于执行所构造的数据库操作语句并将操作结果返回所述客户端。在一些实施例中,所述类标识符与表的表名之间的关联关系以及类标识符、属性、本文档来自技高网...
数据库操作方法和装置

【技术保护点】
一种数据库操作方法,其特征在于,所述方法包括:接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;根据所述数据库操作类型、所述表的字段、所述表的表名以及所述操作参数构造数据库操作语句;执行所构造的数据库操作语句并将操作结果返回所述客户端。

【技术特征摘要】
1.一种数据库操作方法,其特征在于,所述方法包括:接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;根据所述数据库操作类型、所述表的字段、所述表的表名以及所述操作参数构造数据库操作语句;执行所构造的数据库操作语句并将操作结果返回所述客户端。2.根据权利要求1所述的方法,其特征在于,所述类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系预先存储在数据库中。3.根据权利要求1所述的方法,其特征在于,所述类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系预先存储在数据库中,所述数据库中存储的类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系部分存储在服务器缓存中;以及所述根据所述数据库操作请求中包含的类标识符以及预先存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库操作请求中包含的类标识符、属性以及预先存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段包括:检测所述服务器缓存中是否存在与所述数据库请求中的类标识符对应的类标识符与表的表名之间的关联关系以及类标识符、属性、表的字段之间的关联关系;若存在,则根据所述数据库请求中的类标识符以及所述服务器缓存中存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库请求中的类标识符和属性以及所述服务器缓存中存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段;否则,根据所述数据库请求中的类标识符以及所述数据库中存储的类标识符与表的表名之间的关联关系获取对应的表的表名,并根据所述数据库请求中的类标识符和属性以及所述数据库中存储的类标识符、属性、表的字段之间的关联关系获取对应的表的字段。4.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的数据库操作请求之前,所述方法还包括:接收客户端发送的类标识符;根据所述类标识符、所述类标识符对应的所有属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取对应的界面信息;将所述界面信息发送给所述客户端;以及所述数据库操作请求中包含的数据库操作类型、操作参数是所述客户端根据用户在界面上的操作获取的,所述界面是所述客户端根据所述界面信息生成的界面。5.根据权利要求1所述的方法,其特征在于,在所述接收客户端发送的数据库操作请求之前,所述方法还包括:接收客户端发送的类标识符和属性;根据所述类标识符、所述属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取对应的界面信息;将所述界面信息发送给所述客户端;以及所述数据库操作请求中包含的数据库操作类型、操作参数是所述客户端根据用户在界面上的操作获取的,所述界面是所述客户端根据所述界面信息生成的界面。6.根据权利要求1所述的方法,其特征在于,所述数据库操作类型包括以下任意一种:新增操作、修改操作、查询操作以及删除操作。7.一种数据库操作方法,其特征在于,所述方法包括:接收用户的数据库操作指令;根据用户的数据库操作指令向服务器发送数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;接收所述服务器返回的操作结果,其中,所述操作结果是服务器通过执行数据库操作语句而产生的操作结果,所述数据操作语句是所述服务器根据所述数据库操作类型、表的字段、表的表名以及所述操作参数构造的数据库操作语句,所述表的表名是所述服务器根据预先存储的类标识符与表的表名之间的关联关系获取的与所述类标识符获取对应的表的表名,所述表的字段是所述服务器根据预先存储的类标识符、属性、表的字段之间的关联关系获取的与所述类标识符、所述属性对应的表的字段。8.根据权利要求7所述的方法,其特征在于,在所述接收用户的数据库操作指令之前,所述方法还包括:接收用户指定的类标识符;向所述服务器发送界面信息请求,所述界面信息请求包括指定类标识符;接收所述服务器返回的界面信息,并根据所述界面信息生成界面,其中,所述界面信息是所述服务器根据所述指定类标识符、所述指定类标识符对应的所有属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取的界面信息;以及所述数据库操作请求中包含的数据库操作类型、操作参数是根据用户在所述界面上的操作获取的。9.根据权利要求7所述的方法,其特征在于,在所述接收用户的数据库操作指令之前,所述方法还包括:接收用户指定的类标识符与属性;向所述服务器发送界面信息请求,所述界面信息请求包括指定类标识符和指定属性;接收所述服务器返回的界面信息,并根据所述界面信息生成界面,其中,所述界面信息是所述服务器根据所述指定类标识符、所述指定属性以及预先存储的类标识符、属性、界面信息之间的关联关系获取的界面信息;以及所述数据库操作请求中包含的数据库操作类型、操作参数是根据用户在所述界面上的操作获取的。10.根据权利要求7所述的方法,其特征在于,所述数据库操作类型包括以下任意一种:新增操作、修改操作、查询操作以及删除操作。11.一种数据库操作装置,其特征在于,所述装置包括:接收单元,配置用于接收客户端发送的数据库操作请求,所述数据库操作请求包括数据库操作类型、类标识符、属性以及操作参数;获取单元,...

【专利技术属性】
技术研发人员:魏卓冯义
申请(专利权)人:大唐软件技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1