CN105468777A - 基于json格式的数据库连接结构 - Google Patents
基于json格式的数据库连接结构 Download PDFInfo
- Publication number
- CN105468777A CN105468777A CN201510921562.4A CN201510921562A CN105468777A CN 105468777 A CN105468777 A CN 105468777A CN 201510921562 A CN201510921562 A CN 201510921562A CN 105468777 A CN105468777 A CN 105468777A
- Authority
- CN
- China
- Prior art keywords
- database
- json
- json format
- structure based
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24553—Query execution of query operations
- G06F16/24558—Binary matching operations
- G06F16/2456—Join operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于json格式的数据库连接结构,在应用程序与数据库之间设置基于json格式的中间件,对JDBC和SQL语句进行封装,对数据库进行操作和访问时,直接调用基于json格式的中间件所提供的方法,即可完成数据库的操作。本发明的优点是:对于不同的数据表结构,无需对其各自开发对应的实体Bean来封装数据,大大降低了开发者的工作量,对于程序员的专业要求也有所降低,使得数据交换更为通用。
Description
技术领域
本发明涉及一种数据库的数据连接结构。
背景技术
传统应用程序大多采用JDBC连接数据,JDBC是个“低级”接口,也就是说,它用于直接调用SQL命令,在这方面它的功能极佳,并比其它的数据库连接API易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是“对用户友好的”接口,它使用的是一种更易理解和更为方便的API,这种API在幕后被转换为诸如JDBC这样的低级接口。
在关系数据库的“对象/关系”映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对Java对象进行操作;存取数据所需的SQL调用将在“掩盖下”自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个Java类中。
现有的数据连接结构如附图1所示,其存在的问题是:
1、当用在比较大的项目中时,由于数据表较多,每张表都需开发对应的实体Bean来封装数据,使得开发工作量增大,且如果数据表结构发生改变,对应的实体Bean也需要做相应改变;
2、参与开发的程序员,必须非常熟悉SQL语法,否则会因为传入SQL语句的语法问题,造成程序异常,影响整个项目的调试。
发明内容
发明目的:针对上述问题,本发明的目的是提供一种数据库数据交换的连接结构,当外界数据表结构发生改变时,仍可对数据库操作。
技术方案:一种基于json格式的数据库连接结构,在应用程序与数据库之间设置基于json格式的中间件,对JDBC和SQL语句进行封装,对数据库进行操作和访问时,直接调用基于json格式的中间件所提供的方法,即可完成数据库的操作。
json采用完全独立于语言的文本格式。
json是基于ECMAScript的一个子集。
有益效果:与现有技术相比,本发明的优点是:对于不同的数据表结构,无需对其各自开发对应的实体Bean来封装数据,大大降低了开发者的工作量,对于程序员的专业要求也有所降低,使得数据交换更为通用。
附图说明
图1为现有的数据连接结构图;
图2为本发明数据连接结构图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
如附图2所示,一种基于json格式的数据库连接结构,在应用程序与数据库之间设置基于json格式的中间件,json是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式,为了使开发者对数据库的操作和访问变量更加容易,对JDBC和SQL语句进行封装,开发者不必关心SQL语句的写法,在对数据库进行操作和访问时,直接调用基于json格式的中间件所提供的方法,即可完成数据库的操作。
Claims (3)
1.一种基于json格式的数据库连接结构,其特征在于:在应用程序与数据库之间设置基于json格式的中间件,对JDBC和SQL语句进行封装,对数据库进行操作和访问时,直接调用基于json格式的中间件所提供的方法,即可完成数据库的操作。
2.根据权利要求1所述的基于json格式的数据库连接结构,其特征在于:json采用完全独立于语言的文本格式。
3.根据权利要求1所述的基于json格式的数据库连接结构,其特征在于:json是基于ECMAScript的一个子集。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510921562.4A CN105468777A (zh) | 2015-12-14 | 2015-12-14 | 基于json格式的数据库连接结构 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510921562.4A CN105468777A (zh) | 2015-12-14 | 2015-12-14 | 基于json格式的数据库连接结构 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105468777A true CN105468777A (zh) | 2016-04-06 |
Family
ID=55606477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510921562.4A Pending CN105468777A (zh) | 2015-12-14 | 2015-12-14 | 基于json格式的数据库连接结构 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105468777A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108933968A (zh) * | 2018-07-03 | 2018-12-04 | 武汉斗鱼网络科技有限公司 | 一种消息格式的转换方法、装置、存储介质及安卓终端 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577599A (zh) * | 2013-11-15 | 2014-02-12 | 北京邮电大学 | 一种移动终端的本地数据存储方法及装置 |
-
2015
- 2015-12-14 CN CN201510921562.4A patent/CN105468777A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103577599A (zh) * | 2013-11-15 | 2014-02-12 | 北京邮电大学 | 一种移动终端的本地数据存储方法及装置 |
Non-Patent Citations (2)
Title |
---|
于京 等: "一种基于JSON格式的生产线数据采集***模型", 《制造业自动化》 * |
王继刚: "《计算机信息及网络安全系列 揭秘Web应用程序攻击技术》", 31 May 2009 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108933968A (zh) * | 2018-07-03 | 2018-12-04 | 武汉斗鱼网络科技有限公司 | 一种消息格式的转换方法、装置、存储介质及安卓终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW201909009A (zh) | 基於區塊鏈的資料處理方法及設備 | |
CN103699620A (zh) | 面向对象中利用orm框架实现数据库操作的方法及*** | |
CN107659624A (zh) | 一种适用于云计算的异构云管理***及方法 | |
CN103049251B (zh) | 一种数据库持久层装置及数据库操作方法 | |
CN104657384A (zh) | 一种基于二维关系的动态配置报表数据处理方法 | |
US9880815B2 (en) | SQL visualizer | |
CN106933869B (zh) | 一种操作数据库的方法和装置 | |
CN1592908B (zh) | 具有异种对象类型的数据库*** | |
CN111125440B (zh) | 一种基于Monad的持久层复合条件查询方法与存储介质 | |
CN108536745A (zh) | 基于Shell的数据表提取方法、终端、设备及存储介质 | |
CN104615713A (zh) | 一种基于多数据库类型的sql执行方法和装置 | |
CN111159215A (zh) | Java类与关系型数据库的映射方法、装置及计算设备 | |
CN106407172A (zh) | 一种基于xml的报表生成方法 | |
CN107391529B (zh) | 一种实现对象关系映射orm的方法及装置 | |
CN105468777A (zh) | 基于json格式的数据库连接结构 | |
CN105468345B (zh) | 一种在快消***中实现远程改变手机端拜访作业的方法 | |
CN107562955A (zh) | 一种sql语句的快速生成方法 | |
CN104794567A (zh) | 一种基于HBase的传染病数据管理方法 | |
CN111967269A (zh) | 业务风险识别方法、装置及电子设备 | |
CN107391175A (zh) | 控件数据配置方法及计算机可读存储介质 | |
CN108845793B (zh) | 一种orm设计方法及装置 | |
CN101847142A (zh) | 基于数据表模型封装的网页开发方法 | |
CN104199675A (zh) | 一种基于数据库参数利用的***快速开发的*** | |
CN104899045B (zh) | 一种通用的软件编码辅助***及方法 | |
CN103150408B (zh) | 实时数据库中根据点名找到数据库并访问的***与方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160406 |
|
RJ01 | Rejection of invention patent application after publication |