单独使用初始化
在 maven 项目 pom.xml 中引入依赖:
java 8+
<dependency>
<groupId>com.github.chengyuxing</groupId>
<artifactId>rabbit-sql</artifactId>
<version>10.3.0</version>
</dependency>
在 resources 目录下创建 xql-file-manager.yml :
constants:
# base: &basePath pgsql
files:
# 使用 !path 标签合并列表得到 "pgsql/bar.xql"
foo: !path [ *basePath, foo.xql ]
bar: bar.xql
remote: http://127.0.0.1:8080/share/cyx.xql?token=${env.TOKEN}
# pipes:
# upper: org.example.Upper
# charset: UTF-8
# named-param-prefix: ':'
实例化 BakiDao :
Datasource datasource = new HikariDataSource();
datasource.setJdbcUrl();
datasource.setUsername();
datasource.setPassword();
...
BakiDao baki = new BakiDao(dataSource);
实例化并配置 XQL 文件管理器:
XQLFileManager xqlFileManager = new XQLFileManager("xql-file-manager.yml");
...
baki.setXqlFileManager(xqlFileManager);