Yank 开源项目使用教程
YankUltra-Light JDBC Persistance Layer项目地址:https://gitcode.com/gh_mirrors/yank/Yank
1. 项目的目录结构及介绍
Yank 项目的目录结构如下:
Yank/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── org/
│ │ │ └── knowm/
│ │ │ └── yank/
│ │ │ ├── DBConnectionManager.java
│ │ │ ├── DBConnectionPool.java
│ │ │ ├── DBConnectionPoolManager.java
│ │ │ ├── DBConnectionPoolSettings.java
│ │ │ ├── DBConnectionPoolSettingsBuilder.java
│ │ │ ├── QueryManager.java
│ │ │ ├── Row.java
│ │ │ ├── Rows.java
│ │ │ ├── SQLStringQuery.java
│ │ │ ├── Utils.java
│ │ │ └── Yank.java
│ │ └── resources/
│ │ └── log4j.properties
│ └── test/
│ ├── java/
│ │ └── org/
│ │ └── knowm/
│ │ └── yank/
│ │ ├── AbstractDBTest.java
│ │ ├── DBConnectionPoolTest.java
│ │ ├── DBConnectionPoolTestSettings.java
│ │ ├── QueryManagerTest.java
│ │ └── YankTest.java
│ └── resources/
│ ├── db.properties
│ ├── log4j.properties
│ └── test-queries.properties
├── LICENSE
├── README.md
└── pom.xml
目录结构介绍
-
src/main/java/org/knowm/yank/
:包含项目的主要源代码文件。DBConnectionManager.java
:数据库连接管理器。DBConnectionPool.java
:数据库连接池。DBConnectionPoolManager.java
:数据库连接池管理器。DBConnectionPoolSettings.java
:数据库连接池设置。DBConnectionPoolSettingsBuilder.java
:数据库连接池设置构建器。QueryManager.java
:查询管理器。Row.java
:数据行。Rows.java
:数据行集合。SQLStringQuery.java
:SQL字符串查询。Utils.java
:工具类。Yank.java
:主要类,用于管理数据库操作。
-
src/main/resources/
:包含项目的资源文件,如日志配置文件log4j.properties
。 -
src/test/java/org/knowm/yank/
:包含项目的测试代码文件。AbstractDBTest.java
:抽象数据库测试类。DBConnectionPoolTest.java
:数据库连接池测试类。DBConnectionPoolTestSettings.java
:数据库连接池测试设置。QueryManagerTest.java
:查询管理器测试类。YankTest.java
:主要测试类。
-
src/test/resources/
:包含测试资源文件,如数据库配置文件db.properties
和测试查询配置文件test-queries.properties
。 -
LICENSE
:项目许可证文件。 -
README.md
:项目说明文件。 -
pom.xml
:Maven 项目配置文件。
2. 项目的启动文件介绍
Yank 项目的主要启动文件是 Yank.java
,位于 src/main/java/org/knowm/yank/
目录下。该文件包含了初始化和配置数据库连接池的方法,以及执行 SQL 查询的方法。
Yank.java 主要功能
init()
:初始化数据库连接池。addConnectionPool()
:添加数据库连接池。execute()
:执行 SQL 查询。query()
:执行查询并返回结果。releaseConnectionPools()
:释放数据库连接池。
3. 项目的配置文件介绍
Yank 项目的配置文件主要包括 db.properties
和 log4j.properties
。
db.properties
db.properties
文件位于 src/test/resources/
目录下,用于配置数据库连接参数。
YankUltra-Light JDBC Persistance Layer项目地址:https://gitcode.com/gh_mirrors/yank/Yank