单独使用初始化

在 Maven 项目的 pom.xml 中引入依赖:

JDK 8+

<dependency>
    <groupId>com.github.chengyuxing</groupId>
    <artifactId>rabbit-sql</artifactId>
    <version>10.3.24</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);

之后就可以通过 baki 执行 SQL 访问数据库。具体操作可以查看 Baki 核心接口,也可以直接参考最佳实践。