一种实体数据库快速读取的方法技术

技术编号:17033066 阅读:19 留言:0更新日期:2018-01-13 19:29
本发明专利技术涉及一种实体数据库快速读取的方法,包括如下步骤:在数据类型解析层,将各种数据类型解析为数据库支持的对应的类型,供SQL语句生成层使用,在对象数据布局层,将OC对象解析为数据库表对应的结构,在SQL语句生成层,根据数据类型解析层和对象数据布局层产生的结果,生成SQL语句,在数据库操作层,根据SQL语句生成层产生的SQL语句,结合对象数据布局层产生的结果,操作数据库,得到查询结果。本发明专利技术,将繁琐、重复的SQL语句封装,访问数据库时不用再重复编写SQL语句,用一条代码即可实现对应的功能,降低了工作量,提高了开发效率,有效避免重复劳动导致的错误。

【技术实现步骤摘要】
一种实体数据库快速读取的方法
本专利技术涉及数据库
,具体说是一种实体数据库快速读取的方法。
技术介绍
随着数据库技术的发展,各种需求不断出现,不断督促着进一步的技术革新、升级。在程序开发中,程序员有时会遇到如下情况:在公司上班时,有时候白天的活没干完,程序员就会把工作带回家晚上加班继续做。但是,公司为程序开发配套的开发用数据库通常是实体数据库,是部署在开发支持服务器上的,所述开发支持服务器是公司局域网内部的一台服务器,服务端正常运行依赖于开发支持服务器上的开发用数据库。由于在家加班是无法接入公司局域网内部的,因此就不能连上开发支持服务器上的开发用数据库,这就导致服务端不能正常工作,程序开发时功能也就没办法调试。现有技术中,一种解决方法就是使用虚拟数据库。在公司上班时,就使用公司为程序开发配套的开发用数据库;回到家,就使用内存中的虚拟数据库模拟开发用数据库,做一些基本的功能调试,一般情况下绝对是足够了。实体数据库读取数据需要以下步骤:1、跟数据库建立连接,2、编写SQL查询语句,3、执行查询语句,4、得到查询结果,5、关闭数据库。显然,在需要频繁跟数据库进行交互、需要频繁读取/存储数据的今天,访问数据库的工作量非常大,程序员繁琐的编写SQL语句,不但工作量大,而且容易导致出错,有必要对此进一步进行合理的优化。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种实体数据库快速读取的方法,将繁琐、重复的SQL语句封装,访问数据库时不用再重复编写SQL语句,用一条代码即可实现对应的功能,降低了工作量,提高了开发效率,有效避免重复劳动导致的错误。为达到以上目的,本专利技术采取的技术方案是:一种实体数据库快速读取的方法,其特征在于,包括如下步骤:在数据类型解析层,将各种数据类型解析为数据库支持的对应的类型,供SQL语句生成层使用,在对象数据布局层,将OC对象解析为数据库表对应的结构,在SQL语句生成层,根据数据类型解析层和对象数据布局层产生的结果,生成SQL语句,在数据库操作层,根据SQL语句生成层产生的SQL语句,结合对象数据布局层产生的结果,操作数据库,得到查询结果。在上述技术方案的基础上,在对象数据布局层,根据用户定义,产生是否升级数据库的选项。在上述技术方案的基础上,在SQL语句生成层,根据传入的对象数据布局的情况,识别是否需要升级数据库表。本专利技术所述的实体数据库快速读取的方法,将繁琐、重复的SQL语句封装,访问数据库时不用再重复编写SQL语句,用一条代码即可实现对应的功能,降低了工作量,提高了开发效率,有效避免重复劳动导致的错误。附图说明本专利技术有如下附图:图1本专利技术的流程框图。具体实施方式以下结合附图对本专利技术作进一步详细说明。如图1所示,本专利技术所述的实体数据库快速读取的方法,包括如下步骤:在数据类型解析层,将各种数据类型解析为数据库支持的对应的类型,供SQL语句生成层使用,在对象数据布局层,将OC对象解析为数据库表对应的结构,所述OC对象指Objective-C对象,在SQL语句生成层,根据数据类型解析层和对象数据布局层产生的结果,生成SQL语句,在数据库操作层,根据SQL语句生成层产生的SQL语句,结合对象数据布局层产生的结果,操作数据库,得到查询结果。在上述技术方案的基础上,在对象数据布局层,根据用户定义,产生是否升级数据库的选项。在上述技术方案的基础上,在SQL语句生成层,根据传入的对象数据布局的情况,识别是否需要升级数据库表。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本文档来自技高网...
一种实体数据库快速读取的方法

【技术保护点】
一种实体数据库快速读取的方法,其特征在于,包括如下步骤:在数据类型解析层,将各种数据类型解析为数据库支持的对应的类型,供SQL语句生成层使用,在对象数据布局层,将OC对象解析为数据库表对应的结构,在SQL语句生成层,根据数据类型解析层和对象数据布局层产生的结果,生成SQL语句,在数据库操作层,根据SQL语句生成层产生的SQL语句,结合对象数据布局层产生的结果,操作数据库,得到查询结果。

【技术特征摘要】
1.一种实体数据库快速读取的方法,其特征在于,包括如下步骤:在数据类型解析层,将各种数据类型解析为数据库支持的对应的类型,供SQL语句生成层使用,在对象数据布局层,将OC对象解析为数据库表对应的结构,在SQL语句生成层,根据数据类型解析层和对象数据布局层产生的结果,生成SQL语句,在数据库操作层,根据SQL语句生成层产生...

【专利技术属性】
技术研发人员:邱扬
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1