CN101853274A - Method for realizing interconnection of heterogeneous databases - Google Patents

Method for realizing interconnection of heterogeneous databases Download PDF

Info

Publication number
CN101853274A
CN101853274A CN 201010167533 CN201010167533A CN101853274A CN 101853274 A CN101853274 A CN 101853274A CN 201010167533 CN201010167533 CN 201010167533 CN 201010167533 A CN201010167533 A CN 201010167533A CN 101853274 A CN101853274 A CN 101853274A
Authority
CN
China
Prior art keywords
database
connection
server
platform
unified
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
Application number
CN 201010167533
Other languages
Chinese (zh)
Inventor
李志强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Langchao Electronic Information Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Langchao Electronic Information Industry Co Ltd filed Critical Langchao Electronic Information Industry Co Ltd
Priority to CN 201010167533 priority Critical patent/CN101853274A/en
Publication of CN101853274A publication Critical patent/CN101853274A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention provides a method for realizing the interconnection of heterogeneous databases. In the method, Internet communications engine (ICE) middleware is used for supporting a unified database gateway platform; a java database connectivity (JDBC) driver supported by mainstream databases at present is used for driving the databases; the interface of the ICE middleware performs system internal authentication on connection requests at application ends of the databases, judges the transaction grade of each database application request, allocates connection pool resources to each database application request on a gateway platform, establishes connection with a backstage database platform; and the JDBC interface sends the requests in the connecting pool to a database system on the background so as to complete the connection of the databases.

Description

A kind of method that realizes that heterogeneous database is interconnected
Technical field
The present invention relates to database technology, specifically a kind of method that realizes that heterogeneous database is interconnected.
Background technology
Along with the development of computer science and technology with popularize, the range of application of database constantly enlarges.Meanwhile, database technology is also in develop rapidly, and various new products constantly occur, and is that the database product of representative moves to maturity gradually with the relevant database.Current, people to the demand of information more and more widely, this demand not only is confined to the mutual visit of database in the department, also relates to the data sharing between the department.Therefore, what current user was faced is the environment of a multi-vendor heterogeneous database, xenogenesis operating system and heterogeneous network, the interconnected more and more urgent demand of people that becomes between heterogeneous database.This is the problem to be solved in the present invention just.As everyone knows, with regard to the interconnected problem of heterogeneous database, which kind of Database Systems no matter, most of basic database use method of operating all is consistent concerning database user, key is how to solve after the user sends the db transaction operation requests, how to connect between database application end and database platform end, processing and transaction results return.This just need be in database application end and the pilot process that is connected database application end and database platform end a kind of program that can satisfy the demands of exploitation.The method that realizes generally is or carries out interface exploitation at the database application end, or carries out interface exploitation at the database platform end.
At present the maximum of usefulness are Oracle, Microsoft SQL Server, MYSQL, the way of general application end exploitation is exactly the database manipulation mechanism that each application end all realizes oneself separately, the mechanism of using also is not quite similar: such as c below the linux, the c++ program is used odbc, the perhaps api of database producer encapsulation.Cbuilder below the Window, vc etc. use odbc usually, and ado also may be own dll encapsulation according to database producer, and web developer then selects jdbc.
Summary of the invention
The purpose of this invention is to provide a kind of method that realizes that heterogeneous database is interconnected.
The objective of the invention is to realize in the following manner, select the ICE middleware to support as the unified database Networking Platform, the JDBC that database-driven then selects the database of present main flow all to provide support, the ICE middleware interface is carried out the internal system checking with the connection request of database application end, judge the affair mechanism grade of every kind of database application request, distribute the connection pool resource at Networking Platform for it then, and connect with the background data base platform, the JDBC interface mails to the Database Systems on backstage with the request in the connection pool, finishes the connection of database;
Concrete steps are as follows:
1) at the database application end, comprise database application server, WEB server, or follow the server system deploy ICE interface software of database server independent operating, set up connection simultaneously with database client;
2) at the database intermediate server, comprise that with the database platform server be same equipment or independent middleware equipment or alone server deploy ICE interface software, the JDBC interface software sets up heterogeneous database and uses connection pool, sets up the connection with database platform simultaneously;
3), comprise equipment, Oracle, SQLServer, MYSQL or other Database Systems deploy JDBC interface software of database server, runtime database system at database platform.
It realizes that core is a kind of unified database operating gateway of exploitation, is applicable to the interconnected of several data storehouse, possesses unified database connection management function, can realize the unified interface of SQL statement.
The present invention is based on above-mentioned development idea, design a kind of unified database gateway.Because the ICE middleware is not only a kind of distributed middleware easily, supports multiple development language, and support the multiple systems platform, so select the ICE middleware to support as the unified database Networking Platform.
Excellent effect of the present invention is, the unified database gateway can carry out the conversion of SQL statement according to different databases, such as type conversion, date function of time conversion etc., and the database application end do not need will be different according to different database writes the sql statement.Simplified the interconnected complicacy of heterogeneous database.Be applicable to the interconnected of several data storehouse, possess unified database connection management function, can realize the unified interface of SQL statement.
The unified database operating gateway, being meant can fulfillment database application end and the interconnected program of database platform, and it is a core of the present invention.
Several data storehouse interconnected is meant the interconnected visit and the operation that are applicable to such as databases such as Oracle, Microsoft SQL Server, MYSQL.
Unified database connection management, the connection request that it is characterized by the database application end carries out intelligent management, avoid occurring a plurality of requests and initiate simultaneously to connect, the database connection that database application end and DataBase Gateway directly are connected with connection pool manages.
Realize the unified interface of SQL statement, be meant and adopt the ICE middleware to support multiple development language and multiple systems platform.
Description of drawings
Accompanying drawing 1 is realized configuration diagram for the unified database operating gateway.
Embodiment
Explain below with reference to Figure of description the interconnected method of realization heterogeneous database of the present invention being done.
The interconnected method of realization heterogeneous database of the present invention, its structure is by of the invention process
Concrete steps are as follows:
1) disposes the ICE interface software at database application end (can be the database application server, be generally the WEB server, be the server system with the database server independent operating), set up connection simultaneously with database client;
2) (can be same equipment at the database intermediate server with the database platform server, it also can be independent middleware equipment, independent server is adopted in suggestion) deploy ICE interface software, the JDBC interface software, set up heterogeneous database and use connection pool, set up connection simultaneously with database platform;
3) in database platform (the database here can be Oracle, SQL Server, MYSQL or other Database Systems for database server, the equipment of runtime database system) deploy JDBC interface software.

Claims (5)

1. method that realizes that heterogeneous database is interconnected, it is characterized in that, select the ICE middleware to support as the unified database Networking Platform, the JDBC that database-driven then selects the database of present main flow all to provide support, the ICE middleware interface is carried out the internal system checking with the connection request of database application end, judge the affair mechanism grade of every kind of database application request, distribute the connection pool resource at Networking Platform for it then, and connect with the background data base platform, the JDBC interface mails to the Database Systems on backstage with the request in the connection pool, finishes the connection of database;
Concrete steps are as follows:
1) at the database application end, comprise database application server, WEB server, or follow the server system deploy ICE interface software of database server independent operating, set up connection simultaneously with database client;
2) at the database intermediate server, comprise that with the database platform server be same equipment or independent middleware equipment or alone server deploy ICE interface software, the JDBC interface software sets up heterogeneous database and uses connection pool, sets up the connection with database platform simultaneously;
3) at database platform, the equipment, Oracle, SQLServer, MYSQL or other Database Systems deploy JDBC interface software that comprise database server, runtime database system, be applicable to the interconnected of several data storehouse, possess unified database operating gateway and unified database connection management function, realize the unified interface of SQL statement.
2. method according to claim 1 is characterized in that, the unified database operating gateway, and being meant can fulfillment database application end and the interconnected program of database platform.
3. method according to claim 1 is characterized in that, several data storehouse interconnected is meant the interconnected visit and the operation that are applicable to such as databases such as Oracle, Microsoft SQL Server, MYSQL.
4. method according to claim 1, it is characterized in that, unified database connection management, be that connection request to the database application end carries out intelligent management, avoid occurring a plurality of requests and initiate simultaneously to connect, the database connection that database application end and DataBase Gateway directly are connected with connection pool manages.
5. method according to claim 1 is characterized in that, realizes the unified interface of SQL statement, is meant to adopt the ICE middleware to support multiple development language and multiple systems platform.
CN 201010167533 2010-05-10 2010-05-10 Method for realizing interconnection of heterogeneous databases Pending CN101853274A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010167533 CN101853274A (en) 2010-05-10 2010-05-10 Method for realizing interconnection of heterogeneous databases

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010167533 CN101853274A (en) 2010-05-10 2010-05-10 Method for realizing interconnection of heterogeneous databases

Publications (1)

Publication Number Publication Date
CN101853274A true CN101853274A (en) 2010-10-06

Family

ID=42804766

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010167533 Pending CN101853274A (en) 2010-05-10 2010-05-10 Method for realizing interconnection of heterogeneous databases

Country Status (1)

Country Link
CN (1) CN101853274A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262561A (en) * 2011-07-01 2011-11-30 深圳市极限网络科技有限公司 Method for scheduling processing of massive tasks of databases
CN102314375A (en) * 2011-03-18 2012-01-11 北京神州数码思特奇信息技术股份有限公司 Heterogeneous database storage unified interface and database access method
CN102385628A (en) * 2011-11-14 2012-03-21 北京锐安科技有限公司 Java data base connectivity (JDBC)-based data distributed processing method
CN102426594A (en) * 2011-10-31 2012-04-25 沈文策 Method and system for operating database
CN102546810A (en) * 2012-01-16 2012-07-04 广州市新信荟智信息产业有限公司 Remote access method of database
CN103020061A (en) * 2011-09-20 2013-04-03 佳都新太科技股份有限公司 Method for supporting multiple databases connection
CN103809944A (en) * 2012-11-08 2014-05-21 镇江华扬信息科技有限公司 Web database development component processing method based on JDBC
CN104462497A (en) * 2014-12-19 2015-03-25 深圳中兴网信科技有限公司 Crossing-base transaction processing method and system based on relational databases
CN104503989A (en) * 2014-12-03 2015-04-08 中建材国际贸易有限公司 Method for completing collection of isomerous database
CN104794147A (en) * 2013-12-30 2015-07-22 深圳键桥通讯技术股份有限公司 Heterogeneous database access method
CN105389342A (en) * 2015-10-23 2016-03-09 浪潮软件股份有限公司 Database access tool, system and method
CN105760174A (en) * 2016-03-09 2016-07-13 浪潮软件集团有限公司 Suggested data extraction method based on Windows timed task
CN108415909A (en) * 2017-02-09 2018-08-17 北京京东尚科信息技术有限公司 A kind of system and method accessing disparate databases
CN110232145A (en) * 2017-10-31 2019-09-13 中移(苏州)软件技术有限公司 A kind of data quick access method, apparatus and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556587A (en) * 2008-04-10 2009-10-14 中兴通讯股份有限公司 Operation agent device for heterogeneous database

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101556587A (en) * 2008-04-10 2009-10-14 中兴通讯股份有限公司 Operation agent device for heterogeneous database

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《ChinaUnix博客》 20080509 jiangdm 开发"统一数据库网关"的初步设想 正文第1页第1段,第1页第4段到第2页最后1段 1-5 , 2 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314375A (en) * 2011-03-18 2012-01-11 北京神州数码思特奇信息技术股份有限公司 Heterogeneous database storage unified interface and database access method
CN102262561B (en) * 2011-07-01 2016-06-01 深圳市极限网络科技有限公司 The dispatching method that massive tasks of databases processes
CN102262561A (en) * 2011-07-01 2011-11-30 深圳市极限网络科技有限公司 Method for scheduling processing of massive tasks of databases
CN103020061A (en) * 2011-09-20 2013-04-03 佳都新太科技股份有限公司 Method for supporting multiple databases connection
CN102426594A (en) * 2011-10-31 2012-04-25 沈文策 Method and system for operating database
CN102426594B (en) * 2011-10-31 2013-05-29 沈文策 Method and system for operating database
CN102385628A (en) * 2011-11-14 2012-03-21 北京锐安科技有限公司 Java data base connectivity (JDBC)-based data distributed processing method
CN102546810A (en) * 2012-01-16 2012-07-04 广州市新信荟智信息产业有限公司 Remote access method of database
CN103809944A (en) * 2012-11-08 2014-05-21 镇江华扬信息科技有限公司 Web database development component processing method based on JDBC
CN104794147A (en) * 2013-12-30 2015-07-22 深圳键桥通讯技术股份有限公司 Heterogeneous database access method
CN104503989A (en) * 2014-12-03 2015-04-08 中建材国际贸易有限公司 Method for completing collection of isomerous database
CN104503989B (en) * 2014-12-03 2019-04-19 中建材国际贸易有限公司 A method of it completing heterogeneous database and collects
CN104462497A (en) * 2014-12-19 2015-03-25 深圳中兴网信科技有限公司 Crossing-base transaction processing method and system based on relational databases
CN104462497B (en) * 2014-12-19 2018-07-10 深圳中兴网信科技有限公司 Inter-library transaction methods and system based on relevant database
CN105389342A (en) * 2015-10-23 2016-03-09 浪潮软件股份有限公司 Database access tool, system and method
CN105760174A (en) * 2016-03-09 2016-07-13 浪潮软件集团有限公司 Suggested data extraction method based on Windows timed task
CN108415909A (en) * 2017-02-09 2018-08-17 北京京东尚科信息技术有限公司 A kind of system and method accessing disparate databases
CN110232145A (en) * 2017-10-31 2019-09-13 中移(苏州)软件技术有限公司 A kind of data quick access method, apparatus and system

Similar Documents

Publication Publication Date Title
CN101853274A (en) Method for realizing interconnection of heterogeneous databases
JP6750102B2 (en) Managed query service
US10936589B1 (en) Capability-based query planning for heterogenous processing nodes
Yang et al. On 3G mobile e-commerce platform based on cloud computing
CN106462467A (en) Integrated APIs and UIs for consuming services across different distributed networks
CN101977212B (en) Basic sharing platform for Internet of things
CN105045607A (en) Method for achieving uniform interface of multiple big data calculation frames
CN112347212A (en) Railway cloud GIS platform for BIM application and building method thereof
CN102769709B (en) A kind of for providing the method and apparatus of service contact information to user
CN103024078A (en) Resource allocation method and device in cloud computing environment
CN104050276A (en) Cache processing method and system of distributed database
CN103399894A (en) Distributed transaction processing method on basis of shared storage pool
JP2017531844A (en) Dynamic update stream for real-time provisioning
Shu-Qing et al. The improvement of PaaS platform
CN106471501A (en) The method of data query, the storage method data system of data object
CN103685535A (en) Interface design of cloud database system for large-scale distributed heterogeneous data treatment
CN109150964B (en) Migratable data management method and service migration method
CN105404530B (en) It is a kind of to realize easy deployment and the system and method using private clound
CN102724290B (en) Method, device and system for getting target customer group
CN105549964A (en) Page display method and system
CN102664952A (en) Method for managing and monitoring embedded equipment cluster
CN102156697A (en) Method and terminal equipment for realizing webpage application through widget
CN101727459A (en) WEB-based data exchange system and method applicable to distributed database
CN107066595A (en) A kind of many application searches method of servicing of big data and system
Swaroop et al. Mobile distributed real time database systems: A research challenges

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20101006