【技术实现步骤摘要】
一种分布式多模数据库的连接方法及系统
[0001]本专利技术涉及分布式数据库
,具体地说是一种分布式多模数据库的连接方法及系统
。
技术介绍
[0002]开务数据库是一种分布式多模数据库,具备自主研发的原生分布式存储引擎
。
它支持多种存储引擎和完整的数据库事务
ACID
特性,并且支持
PG
协议访问
。
作为一种新型数据库,开务数据库拥有多模式
(Multi
‑
Model)
数据管理和存储能力,可以满足应用程序对结构化
、
半结构化和非结构化数据的统一管理需求
。
[0003]JDBC
是专门为
Java
编程语言设计的数据库连接技术,并通过一套标准的类和接口实现与数据库的连接通信和数据交互
。
它利用
Java
的特性和语法提供了简单
、
可靠
、
安全的数据库连接方式
。
通过使用
JDBC
,
Java
应用程序可以通过使用
SQL
语句进行查询
、
插入
、
更新和删除等数据库操作
。
[0004]针对不同类型的数据库,如
Mysql、Oracle、SQL Server
和
PostgreSQL
等,为了使
Java
应 ...
【技术保护点】
【技术特征摘要】
1.
一种分布式多模数据库的连接方法,其特征在于,在
Java
应用客户端与分布式多模数据库进行连接时,
Java
客户端通过
URL
链接信息进行定向连接,在连接成功后解析服务端反馈的结果,并将结果和连接信息返回给客户端;该方法的实现包括:
KWJDBC
驱动程序,用于连接
Java
应用程序与分布式多模数据库,负责处理
Java
应用程序与数据库的通信
、
执行
SQL
语句
、
获取查询结果;
KWJDBC
分布式自适应多模连接,用于实现自适应多模连接,允许
Java
应用程序以分布式方式连接到多个数据库节点,并根据用户指定的
URL
连接信息与分布式多模数据库的不同存储引擎建立连接;
KWJDBC
对不同数据存储引擎扩展,
KWJDBC
通过扩展对不同存储引擎的连接和操作支持,实现统一的数据管理接口
。2.
根据权利要求1所述的一种分布式多模数据库的连接方法,其特征在于,所述分布式多模数据库为开务数据库
。3.
根据权利要求1或2所述的一种分布式多模数据库的连接方法,其特征在于,所述
KWJDBC
驱动程序,扩展现有的
JDBC
开源驱动程序,使其具备与分布式多模数据库进行连接和数据通信的能力,扩展内容包括:驱动名称
、URL
连接串
、
连接参数属性以及返回值属性
。4.
根据权利要求3所述的一种分布式多模数据库的连接方法,其特征在于,所述
KWJDBC
驱动程序,支持使用
PG
协议进行网络通信,支持在
Unix
域套接字上使用
PG
协议
。5.
根据权利要求3所述的一种分布式多模数据库的连接方法,其特征在于,所述
KWJDBC
驱动程序的具体实现如下:
1)、
自定义驱动名称和
URL
连接串名称;
2)、
建立连接时,对连接信息中
properties
参数信息的扩展,具体包括:
conn_id、ts_url_expect
参数;
3)、ConnectionFactoryImpl
类中获取连接参数方法的修改
:
修改
ConnectionFactoryImpl
类中的方法实现,在初始化时能够加载获取新增扩展的连接参数;
4)、
返回参数信息的扩展支持
:
修改
Driver
类中
connect
方法的实现,在成功建立连接后,将部分参数信息以出参的形式返回给用户端;
5)、
消息类型
e
的扩展实现
:
【专利技术属性】
技术研发人员:刘嘉利,
申请(专利权)人:上海沄熹科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。