A data management method for database and its database application components, using the relationship acquisition module to obtain the entity correspondence, the name correspondence and the numerical correspondence between the entity class and the database table, and use the SQL statement generation module to get the SQL for dealing with the relation between the entity class and the database table. It uses the management result set to obtain the execution result of the SQL statement, and uses the data reflection module to realize the interactive operation of the database table, such as adding, modifying, deleting and querying. The application component of the database automatically generates SQL statements using the correspondence between the entity class and the database table, and does not need the user to write the SQL statements that operate on the database table, and then achieves the purpose of writing the application code quickly, effectively avoiding the phenomenon of redundant code in the database management program. In order to improve the efficiency of database management program development.
【技术实现步骤摘要】
一种用于数据库的数据管理方法及其数据库应用组件
本专利技术涉及数据库管理方法,具体涉及一种用于数据库的数据管理方法及其数据库应用组件。
技术介绍
在当今的信息化社会中,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。将各类信息资源进行数值量化和分类汇总,汇总之后的信息即可形成数据库,而数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。数据库是储存在计算机内、有组织的、可共享的数据集合,数据库中的数据以一定的数据模型组织、描述和储存在数据库表内,为充分利用数据库表的存储资源,往往要求所存储的数据应当具有较小的冗余度、较高的数据独立性和易扩展性的特点,往往将所存储的数据按照自身属性以字段的形式存储在数据库表中。随着信息技术和市场的发展,数据存储已成为数据库的基本功能,而数据组织成为数据库进行数据管理的关键。为便于用户对所需要的各种数据进行存储和管理,在数据库的管理程序中通常使用SQL语句(即结构化查询语言)对数据库表进行查询、修改、增加和删除等操作。当前的数据库管理程序中存在大量的SQL语句,这些SQL语句由开发者自定义编写并经过一系列调试工作后确定,不具备通用性的应用要求,从而使得应用软件的数据库管理程序中包括大量的冗余代码,在程序开发过程中增大了开发难度,在程序调试过程中延长了调试周期,在程序使用过程中限制了程序的扩展能力。
技术实现思路
本专利技术主要解决的技术问题是如何提升数据库管理程序的开发效率。为解决上述问题,本专利技术提供了一种用于数据库的数据管理方法及其数据 ...
【技术保护点】
1.一种用于数据库的数据管理方法,其特征在于,包括以下步骤:获取实体类和数据库表的实体对应关系;获取实体类属性名称和数据库表字段名称的名称对应关系;获取实体类属性值和数据库表字段值的数值对应关系;根据所述实体对应关系、所述名称对应关系和所述数值对应关系生成SQL语句;执行所述SQL语句获得管理结果集;将所述管理结果集反射到所述数据库表中。
【技术特征摘要】
1.一种用于数据库的数据管理方法,其特征在于,包括以下步骤:获取实体类和数据库表的实体对应关系;获取实体类属性名称和数据库表字段名称的名称对应关系;获取实体类属性值和数据库表字段值的数值对应关系;根据所述实体对应关系、所述名称对应关系和所述数值对应关系生成SQL语句;执行所述SQL语句获得管理结果集;将所述管理结果集反射到所述数据库表中。2.如权利要求1所述的用于数据库的数据管理方法,其特征在于,所述管理结果集为新增结果集、修改结果集、删除结果集或者查询结果集;所述新增结果集由新增SQL语句的执行结果得到;所述修改结果集由修改SQL语句的执行结果得到;所述删除结果集由删除SQL语句的执行结果得到;所述查询结果集由查询SQL语句的执行结果得到。3.一种用于实现数据管理的数据库应用组件,其特征在于,包括:关系获取模块,所述关系获取模块用于获取实体类和数据库表的实体对应关系,用于获取实体类属性名称和数据库表字段名称的名称对应关系,用于获取实体类属性值和数据...
【专利技术属性】
技术研发人员:罗谨飞,王晓华,欧朝春,张秋,张家庆,
申请(专利权)人:中国广核电力股份有限公司,中国广核集团有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。