嵌入式 DQL 部署

阅读(7) 标签: 嵌入式, jdbc,

元数据文件在本地时,用户可使用嵌入式方法,将DQL快速集成到自己的项目中,此时无需部署DQL Server。具体步骤如下:

(一) 加载所需jar

将以下jar包添加到项目lib目录,获取路径为[集算器安装根目录]/esProc/lib

esproc-bin-***.jar  DQL计算引擎及DQL JDBC驱动包

esproc-ext-***.jar  DQL计算引擎及DQL JDBC驱动包

esproc-ent-***.jar  DQL计算引擎及DQL JDBC驱动包

json-20240303.jar  解析json格式串

lz4-1.3.0.jar  压缩ctx文件

(二) 配置文件

当元数据文件中配置的组表文件路径为相对路径时,则相对于主目录,主目录raqsoftConfig.xml文件<mainPath>节点中设置内容如下:

<?xml version="1.0" encoding="UTF-8"?><Config Version="3">

<Runtime>

<esProc>

<mainPath>D:\ctxFile</mainPath>

</esProc>

</Runtime>

</Config>

(三) DQL JDBC的连接方法

驱动 com.esproc.dql.jdbc.DQLDriver

URL — jdbc:esproc:dql://?config=[]&glmd=[]&gdct=[]&gvsb=[]&querymode=[]

参数说明:

config:上一步的xml配置文件,文件名称可自定义。参数可省略,缺省为类路径下的raqsoftConfig.xml文件。

glmd:元数据文件,由DQL元数据层设计器生成。

gdct:字典文件,由DQL元数据层设计器生成。

gvsb:可视文件,由DQL元数据层设计器生成。

querymode:参数值可设为dqlsql,设为sql则表示执行查询时自动翻译成dql语法,sql语句中使用的函数必须为标准函数。参数缺省为dql

注:参数中配置的文件路径可以是绝对路径或类路径。