This is an automated email from the ASF dual-hosted git repository.

chengzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new f3568c28b7e Merge shardingsphere-jdbc-core to shardingsphere-jdbc 
module and update doc (#30182)
f3568c28b7e is described below

commit f3568c28b7e40b1222f550d1f5130d305f9d07a5
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Mon Feb 19 08:30:35 2024 +0800

    Merge shardingsphere-jdbc-core to shardingsphere-jdbc module and update doc 
(#30182)
---
 agent/plugins/core/pom.xml                         |   2 +-
 agent/plugins/pom.xml                              |   2 +-
 distribution/jdbc/pom.xml                          |   2 +-
 .../shardingsphere-jdbc-quick-start.cn.md          |   2 +-
 .../shardingsphere-jdbc-quick-start.en.md          |   2 +-
 .../graalvm-native-image/_index.cn.md              |   6 +-
 .../graalvm-native-image/_index.en.md              |   6 +-
 .../shardingsphere-jdbc/java-api/_index.cn.md      |   2 +-
 .../shardingsphere-jdbc/java-api/_index.en.md      |   2 +-
 .../shardingsphere-jdbc/java-api/data-source.cn.md |   2 +-
 .../shardingsphere-jdbc/java-api/data-source.en.md |   2 +-
 .../shardingsphere-jdbc/java-api/mode.cn.md        |   2 +-
 .../shardingsphere-jdbc/java-api/mode.en.md        |   2 +-
 .../special-api/transaction/java-api.cn.md         |   2 +-
 .../special-api/transaction/java-api.en.md         |   2 +-
 .../special-api/transaction/narayana.cn.md         |   2 +-
 .../special-api/transaction/narayana.en.md         |   2 +-
 .../special-api/transaction/seata.cn.md            |   2 +-
 .../special-api/transaction/seata.en.md            |   2 +-
 .../shardingsphere-jdbc/yaml-config/_index.cn.md   |   2 +-
 .../shardingsphere-jdbc/yaml-config/_index.en.md   |   2 +-
 .../yaml-config/jdbc-driver/_index.cn.md           |   2 +-
 .../yaml-config/jdbc-driver/_index.en.md           |   2 +-
 .../jdbc-driver/spring-boot/_index.cn.md           |   8 +-
 .../jdbc-driver/spring-boot/_index.en.md           |   8 +-
 .../jdbc-driver/spring-namespace/_index.cn.md      |   2 +-
 .../jdbc-driver/spring-namespace/_index.en.md      |   2 +-
 .../optional-plugins/_index.cn.md                  |   4 +-
 .../optional-plugins/_index.en.md                  |   4 +-
 examples/pom.xml                                   |   2 +-
 .../src/main/resources/template/pom.ftl            |   2 +-
 jdbc/core/pom.xml                                  | 224 ---------------------
 jdbc/pom.xml                                       | 199 +++++++++++++++++-
 .../driver/DriverRegisterException.java            |   0
 .../driver/ShardingSphereDriver.java               |   0
 .../api/ShardingSphereDataSourceFactory.java       |   0
 .../driver/api/yaml/YamlJDBCConfiguration.java     |   0
 .../yaml/YamlShardingSphereDataSourceFactory.java  |   0
 .../ShardingSpherePipelineDataSourceCreator.java   |   0
 .../driver/executor/DriverExecutor.java            |   0
 .../driver/executor/DriverJDBCExecutor.java        |   0
 .../driver/executor/batch/BatchExecutionUnit.java  |   0
 .../batch/BatchPreparedStatementExecutor.java      |   0
 .../executor/batch/BatchStatementExecutor.java     |   0
 .../driver/executor/callback/ExecuteCallback.java  |   0
 .../executor/callback/ExecuteQueryCallback.java    |   0
 .../executor/callback/ExecuteUpdateCallback.java   |   0
 .../PreparedStatementExecuteQueryCallback.java     |   0
 .../impl/StatementExecuteQueryCallback.java        |   0
 .../jdbc/adapter/AbstractConnectionAdapter.java    |   0
 .../jdbc/adapter/AbstractDataSourceAdapter.java    |   0
 .../adapter/AbstractPreparedStatementAdapter.java  |   0
 .../jdbc/adapter/AbstractResultSetAdapter.java     |   0
 .../jdbc/adapter/AbstractStatementAdapter.java     |   0
 .../jdbc/adapter/AdaptedDatabaseMetaData.java      |   0
 .../driver/jdbc/adapter/WrapperAdapter.java        |   0
 .../adapter/executor/ForceExecuteCallback.java     |   0
 .../adapter/executor/ForceExecuteTemplate.java     |   0
 .../invocation/MethodInvocationRecorder.java       |   0
 .../driver/jdbc/core/ShardingSphereSavepoint.java  |   0
 .../DriverDatabaseConnectionManager.java           |   0
 .../core/connection/ShardingSphereConnection.java  |   0
 .../core/datasource/ShardingSphereDataSource.java  |   0
 .../metadata/ShardingSphereDatabaseMetaData.java   |   0
 .../jdbc/core/driver/DriverDataSourceCache.java    |   0
 .../core/resultset/DatabaseMetaDataResultSet.java  |   0
 .../core/resultset/GeneratedKeysResultSet.java     |   0
 .../resultset/GeneratedKeysResultSetMetaData.java  |   0
 .../core/resultset/ShardingSphereResultSet.java    |   0
 .../resultset/ShardingSphereResultSetMetaData.java |   0
 .../resultset/ShardingSphereResultSetUtils.java    |   0
 .../statement/ShardingSpherePreparedStatement.java |   0
 .../core/statement/ShardingSphereStatement.java    |   0
 .../jdbc/core/statement/StatementManager.java      |   0
 .../metadata/ShardingSphereParameterMetaData.java  |   0
 .../connection/ConnectionClosedException.java      |   0
 .../connection/ResultSetClosedException.java       |   0
 .../syntax/ColumnIndexOutOfRangeException.java     |   0
 .../syntax/ColumnLabelNotFoundException.java       |   0
 .../jdbc/exception/syntax/EmptySQLException.java   |   0
 ...stractUnsupportedDatabaseMetaDataResultSet.java |   0
 .../AbstractUnsupportedGeneratedKeysResultSet.java |   0
 .../AbstractUnsupportedOperationConnection.java    |   0
 ...tractUnsupportedOperationParameterMetaData.java |   0
 ...tractUnsupportedOperationPreparedStatement.java |   0
 .../AbstractUnsupportedOperationResultSet.java     |   0
 .../AbstractUnsupportedOperationStatement.java     |   0
 ...bstractUnsupportedUpdateOperationResultSet.java |   0
 .../shardingsphere/driver/state/DriverState.java   |   0
 .../driver/state/DriverStateContext.java           |   0
 .../state/circuit/CircuitBreakDriverState.java     |   0
 .../connection/CircuitBreakerConnection.java       |   0
 .../datasource/CircuitBreakerDataSource.java       |   0
 .../metadata/CircuitBreakerDatabaseMetaData.java   |   0
 .../circuit/resultset/CircuitBreakerResultSet.java |   0
 .../resultset/CircuitBreakerResultSetMetaData.java |   0
 .../statement/CircuitBreakerPreparedStatement.java |   0
 .../circuit/statement/CircuitBreakerStatement.java |   0
 .../driver/state/lock/LockDriverState.java         |   0
 .../driver/state/ok/OKDriverState.java             |   0
 .../resources/META-INF/services/java.sql.Driver    |   0
 ...ere.data.pipeline.spi.PipelineDataSourceCreator |   0
 ....apache.shardingsphere.driver.state.DriverState |   0
 .../driver/ShardingSphereDriverTest.java           |   0
 .../api/ShardingSphereDataSourceFactoryTest.java   |   0
 .../YamlShardingSphereDataSourceFactoryTest.java   |   0
 .../executor/batch/BatchExecutionUnitTest.java     |   0
 .../batch/BatchPreparedStatementExecutorTest.java  |   0
 .../executor/batch/BatchStatementExecutorTest.java |   0
 .../adapter/AbstractDataSourceAdapterTest.java     |   0
 .../driver/jdbc/adapter/ConnectionAdapterTest.java |   0
 .../jdbc/adapter/PreparedStatementAdapterTest.java |   0
 .../driver/jdbc/adapter/ResultSetAdapterTest.java  |   0
 .../jdbc/adapter/ResultSetGetterAdapterTest.java   |   0
 .../driver/jdbc/adapter/StatementAdapterTest.java  |   0
 .../driver/jdbc/adapter/WrapperAdapterTest.java    |   0
 .../invocation/MethodInvocationRecorderTest.java   |   0
 .../DriverDatabaseConnectionManagerTest.java       |   0
 .../connection/ShardingSphereConnectionTest.java   |   0
 .../datasource/ShardingSphereDataSourceTest.java   |   0
 .../ShardingSphereDatabaseMetaDataTest.java        |   0
 .../core/driver/DriverDataSourceCacheTest.java     |   0
 .../resultset/DatabaseMetaDataResultSetTest.java   |   0
 .../GeneratedKeysResultSetMetaDataTest.java        |   0
 .../core/resultset/GeneratedKeysResultSetTest.java |   0
 .../resultset/ShardingSphereResultSetTest.java     |   0
 .../ShardingSphereResultSetUtilsTest.java          |   0
 .../UnSupportedDatabaseMetaDataResultSetTest.java  |   0
 .../UnsupportedGeneratedKeysResultSetTest.java     |   0
 .../UnsupportedOperationConnectionTest.java        |   0
 .../UnsupportedOperationParameterMetaTest.java     |   0
 .../UnsupportedOperationPreparedStatementTest.java |   0
 .../UnsupportedOperationResultSetTest.java         |   0
 .../UnsupportedOperationStatementTest.java         |   0
 .../UnsupportedUpdateOperationResultSetTest.java   |   0
 .../driver/jdbc/util/JDBCTestSQL.java              |   0
 .../driver/state/DriverStateContextTest.java       |   0
 .../state/circuit/CircuitBreakDriverStateTest.java |   0
 .../connection/CircuitBreakerConnectionTest.java   |   0
 .../datasource/CircuitBreakerDataSourceTest.java   |   0
 .../CircuitBreakerDatabaseMetaDataTest.java        |   0
 .../driver/state/ok/OKDriverStateTest.java         |   0
 .../config/driver/bar-driver-fixture.yaml          |   0
 .../config/driver/foo-driver-fixture.yaml          |   0
 .../config/factory/database-for-factory-test.yaml  |   0
 .../{core => }/src/test/resources/logback-test.xml |   0
 kernel/data-pipeline/dialect/mysql/pom.xml         |   2 +-
 test/e2e/agent/jdbc-project/pom.xml                |   2 +-
 test/e2e/driver/pom.xml                            |   2 +-
 test/e2e/fixture/pom.xml                           |   2 +-
 test/e2e/operation/pipeline/pom.xml                |   2 +-
 test/e2e/operation/transaction/pom.xml             |   2 +-
 test/it/pipeline/pom.xml                           |   2 +-
 test/native/pom.xml                                |   2 +-
 154 files changed, 246 insertions(+), 279 deletions(-)

diff --git a/agent/plugins/core/pom.xml b/agent/plugins/core/pom.xml
index 0ec7ea96ccd..7da8d74b81f 100644
--- a/agent/plugins/core/pom.xml
+++ b/agent/plugins/core/pom.xml
@@ -33,7 +33,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
diff --git a/agent/plugins/pom.xml b/agent/plugins/pom.xml
index 948373fe7b8..393d7d98d3a 100644
--- a/agent/plugins/pom.xml
+++ b/agent/plugins/pom.xml
@@ -62,7 +62,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
             <exclusions>
diff --git a/distribution/jdbc/pom.xml b/distribution/jdbc/pom.xml
index 556f19d15ed..d2fc329e0e7 100644
--- a/distribution/jdbc/pom.xml
+++ b/distribution/jdbc/pom.xml
@@ -30,7 +30,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git 
a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md 
b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
index 9b5ed69e1ab..dc9fbdafb51 100644
--- a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
+++ b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.cn.md
@@ -28,7 +28,7 @@ Apache ShardingSphere-JDBC 可以通过 `Java` 和 `YAML` 这 2 种方式进行
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md 
b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
index e50f2e16912..f3d42e2c1c3 100644
--- a/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
+++ b/docs/document/content/quick-start/shardingsphere-jdbc-quick-start.en.md
@@ -28,7 +28,7 @@ Please refer to [User 
Manual](/en/user-manual/shardingsphere-jdbc/) for more det
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.cn.md
index f70c8a456f5..ba5877f4750 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.cn.md
@@ -8,7 +8,7 @@ chapter = true
 
 ShardingSphere JDBC 已在 GraalVM Native Image 下完成可用性验证。
 
-构建包含 
`org.apache.shardingsphere:shardingsphere-jdbc-core:${shardingsphere.version}` 
的 Maven 依赖的 GraalVM Native 
+构建包含 `org.apache.shardingsphere:shardingsphere-jdbc:${shardingsphere.version}` 
的 Maven 依赖的 GraalVM Native 
 Image,你需要借助于 GraalVM Native Build Tools。GraalVM Native Build Tools 提供了 Maven 
Plugin 和 Gradle Plugin 来简化 GraalVM
 CE 的 `native-image` 命令行工具的长篇大论的 shell 命令。
 
@@ -27,7 +27,7 @@ ShardingSphere JDBC 要求在如下或更高版本的 `GraalVM CE` 完成构建
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
     </dependencies>
@@ -77,7 +77,7 @@ plugins {
 }
 
 dependencies {
-   implementation 
'org.apache.shardingsphere:shardingsphere-jdbc-core:${shardingsphere.version}'
+   implementation 
'org.apache.shardingsphere:shardingsphere-jdbc:${shardingsphere.version}'
 }
 
 graalvmNative {
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.en.md
index 57d083e7667..52dbadae44c 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/graalvm-native-image/_index.en.md
@@ -8,7 +8,7 @@ chapter = true
 
 ShardingSphere JDBC has been validated for availability under GraalVM Native 
Image.
 
-Build GraalVM Native containing Maven dependencies of 
`org.apache.shardingsphere:shardingsphere-jdbc-core:${shardingsphere.version}`
+Build GraalVM Native containing Maven dependencies of 
`org.apache.shardingsphere:shardingsphere-jdbc:${shardingsphere.version}`
 Image, you need to resort to GraalVM Native Build Tools. GraalVM Native Build 
Tools provides Maven Plugin and Gradle Plugin 
 to simplify long list of shell commands for GraalVM CE's `native-image` 
command line tool.
 
@@ -29,7 +29,7 @@ and the documentation of GraalVM Native Build Tools shall 
prevail.
      <dependencies>
          <dependency>
              <groupId>org.apache.shardingsphere</groupId>
-             <artifactId>shardingsphere-jdbc-core</artifactId>
+             <artifactId>shardingsphere-jdbc</artifactId>
              <version>${shardingsphere.version}</version>
          </dependency>
      </dependencies>
@@ -80,7 +80,7 @@ plugins {
 }
 
 dependencies {
-     implementation 
'org.apache.shardingsphere:shardingsphere-jdbc-core:${shardingsphere.version}'
+     implementation 
'org.apache.shardingsphere:shardingsphere-jdbc:${shardingsphere.version}'
 }
 
 graalvmNative {
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.cn.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.cn.md
index dd1721392e4..4ebfa8bb457 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.cn.md
@@ -17,7 +17,7 @@ Java API 是最繁琐也是最灵活的配置方式,适合需要通过编程
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.en.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.en.md
index 699a9ce3531..d26a95ea460 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/_index.en.md
@@ -18,7 +18,7 @@ The Java API is the most complex and flexible configuration 
method, which is sui
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.cn.md
index 692da145ba4..cac806802c7 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.cn.md
@@ -17,7 +17,7 @@ ShardingSphere-JDBC 支持所有的数据库 JDBC 驱动和连接池。
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.en.md
index 31cfa5b7ed6..cca6366123e 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/data-source.en.md
@@ -17,7 +17,7 @@ This section describes how to configure data sources through 
the `JAVA API`.
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.cn.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.cn.md
index cbb06839f22..0b61db6a92e 100644
--- a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.cn.md
+++ b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.cn.md
@@ -56,7 +56,7 @@ chapter = true
 ```xml
 <dependency>
  <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-core</artifactId>
+ <artifactId>shardingsphere-jdbc</artifactId>
  <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md 
b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
index d259c83302d..d5e66f22095 100644
--- a/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
+++ b/docs/document/content/user-manual/shardingsphere-jdbc/java-api/mode.en.md
@@ -56,7 +56,7 @@ Attributes:
 ```xml
 <dependency>
  <groupId>org.apache.shardingsphere</groupId>
- <artifactId>shardingsphere-jdbc-core</artifactId>
+ <artifactId>shardingsphere-jdbc</artifactId>
  <version>${latest.release.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.cn.md
index 0d2ac093d27..3168a4bc38f 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.cn.md
@@ -14,7 +14,7 @@ weight = 1
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.en.md
index d44c61ec990..f25e2fa2c88 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/java-api.en.md
@@ -14,7 +14,7 @@ Introducing Maven dependency
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
index cae88244f01..e32d14d14e7 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.cn.md
@@ -20,7 +20,7 @@ Apache ShardingSphere 提供 XA 事务,集成了 Narayana 的实现。
 
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
index e9401a1fbd0..fd5c96bcfb9 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/narayana.en.md
@@ -20,7 +20,7 @@ Introducing Maven dependency
 
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.cn.md
index 53adcdf9c62..81ecb003433 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.cn.md
@@ -16,7 +16,7 @@ Apache ShardingSphere 提供 BASE 事务,集成了 Seata 的实现。本文所
     <dependencies>
       <dependency>
          <groupId>org.apache.shardingsphere</groupId>
-         <artifactId>shardingsphere-jdbc-core</artifactId>
+         <artifactId>shardingsphere-jdbc</artifactId>
          <version>${shardingsphere.version}</version>
       </dependency>
       <dependency>
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.en.md
index 1ba21fc838d..3bc47267962 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/special-api/transaction/seata.en.md
@@ -17,7 +17,7 @@ Introduce Maven dependencies and exclude the outdated Maven 
dependencies of `org
     <dependencies>
       <dependency>
          <groupId>org.apache.shardingsphere</groupId>
-         <artifactId>shardingsphere-jdbc-core</artifactId>
+         <artifactId>shardingsphere-jdbc</artifactId>
          <version>${shardingsphere.version}</version>
       </dependency>
       <dependency>
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.cn.md
index 38678696fe1..c64928e6917 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.cn.md
@@ -21,7 +21,7 @@ YAML 配置是最常见的配置方式,可以省略编程的复杂度,简化
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.en.md
index e3587e84e21..30079998542 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/_index.en.md
@@ -21,7 +21,7 @@ YAML configuration is the most common configuration mode, 
which can omit the com
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
index 5600eac9906..83d1009d7a0 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.cn.md
@@ -25,7 +25,7 @@ ShardingSphere-JDBC 提供了 JDBC 驱动,可以仅通过配置变更即可使
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
index cf9d5c10bee..8ae06bbdedd 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/_index.en.md
@@ -25,7 +25,7 @@ Refer to [known 
Implementation](./known-implementation/_index.en.md).
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
index 3f60162674b..da555007933 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.cn.md
@@ -15,7 +15,7 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring Boot 中配置 `Sh
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
@@ -49,7 +49,7 @@ Quarkus 3,Micronaut Framework 4 和 Helidon 3。
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
     </dependencies>
@@ -66,7 +66,7 @@ ShardingSphere 的所有特性均可在 Spring Boot OSS 2 上使用,但低版
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
         <dependency>
@@ -89,7 +89,7 @@ ShardingSphere 的所有特性均可在 Spring Boot OSS 2 上使用,但低版
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
     </dependencies>
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
index 62de7e8e59a..f5ce4c440c2 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-boot/_index.en.md
@@ -15,7 +15,7 @@ ShardingSphere provides a JDBC driver, and developers can 
configure `ShardingSph
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
@@ -49,7 +49,7 @@ Users only need to configure as follows.
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
     </dependencies>
@@ -67,7 +67,7 @@ This is reflected in Maven's `pom.xml` as follows.
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
         <dependency>
@@ -91,7 +91,7 @@ following things.
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${shardingsphere.version}</version>
         </dependency>
     </dependencies>
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
index d04f30b96d9..e07b9ad3d51 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.cn.md
@@ -15,7 +15,7 @@ ShardingSphere 提供 JDBC 驱动,开发者可以在 Spring 中配置 `Shardin
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
index e28d193a130..c1c6ce5219f 100644
--- 
a/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-jdbc/yaml-config/jdbc-driver/spring-namespace/_index.en.md
@@ -15,7 +15,7 @@ ShardingSphere provides a JDBC driver. To use ShardingSphere, 
developers can con
 ```xml
 <dependency>
     <groupId>org.apache.shardingsphere</groupId>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
+    <artifactId>shardingsphere-jdbc</artifactId>
     <version>${shardingsphere.version}</version>
 </dependency>
 ```
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.cn.md
index 2fdf18541ee..6101808612d 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.cn.md
@@ -12,7 +12,7 @@ ShardingSphere 默认情况下仅包含核心 SPI 的实现,在 Git Source 存
 
 - 
`org.apache.shardingsphere:shardingsphere-cluster-mode-repository-etcd`,集群模式配置信息持久化定义的
 etcd 实现
 - 
`org.apache.shardingsphere:shardingsphere-cluster-mode-repository-zookeeper`,集群模式配置信息持久化定义的
 zookeeper 实现
-- `org.apache.shardingsphere:shardingsphere-jdbc-core`, JDBC 核心模块
+- `org.apache.shardingsphere:shardingsphere-jdbc`, JDBC 模块
 - `org.apache.shardingsphere:shardingsphere-db-protocol-core`,数据库协议核心
 - `org.apache.shardingsphere:shardingsphere-mysql-protocol`,数据库协议的 MySQL 实现
 - `org.apache.shardingsphere:shardingsphere-postgresql-protocol`,数据库协议的 
PostgreSQL 实现
@@ -24,7 +24,7 @@ ShardingSphere 默认情况下仅包含核心 SPI 的实现,在 Git Source 存
 - `org.apache.shardingsphere:shardingsphere-proxy-backend-core`, 
ShardingSphere Proxy 的后端核心模块
 - 
`org.apache.shardingsphere:shardingsphere-standalone-mode-core`,单机模式配置信息持久化定义核心
 
-对于核心的 
`org.apache.shardingsphere:shardingsphere-jdbc-core`,其内置插件参考[ShardingSphere-JDBC
 可选插件](/cn/user-manual/shardingsphere-jdbc/optional-plugins/)。
+对于核心的 
`org.apache.shardingsphere:shardingsphere-jdbc`,其内置插件参考[ShardingSphere-JDBC 
可选插件](/cn/user-manual/shardingsphere-jdbc/optional-plugins/)。
 
 如果 ShardingSphere-Proxy 需要使用可选插件,需要在 Maven Central 下载包含其 SPI 实现的 JAR 和其依赖的 JAR。
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.en.md
index b39fd6b4c37..01b17c1c166 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/optional-plugins/_index.en.md
@@ -12,7 +12,7 @@ All the built-in plugins for ShardingSphere-Proxy are listed 
below in the form o
 
 - `org.apache.shardingsphere:shardingsphere-cluster-mode-repository-etcd`, 
etcd implementation of persistent definition of cluster mode configuration 
information
 - 
`org.apache.shardingsphere:shardingsphere-cluster-mode-repository-zookeeper`, 
the zookeeper implementation of the persistent definition of cluster mode 
configuration information
-- `org.apache.shardingsphere:shardingsphere-jdbc-core`, JDBC core
+- `org.apache.shardingsphere:shardingsphere-jdbc`, JDBC module
 - `org.apache.shardingsphere:shardingsphere-db-protocol-core`, database 
protocol core
 - `org.apache.shardingsphere:shardingsphere-mysql-protocol`, the MySQL 
implementation of the database protocol
 - `org.apache.shardingsphere:shardingsphere-postgresql-protocol`, the 
PostgreSQL implementation of the database protocol
@@ -24,7 +24,7 @@ All the built-in plugins for ShardingSphere-Proxy are listed 
below in the form o
 - `org.apache.shardingsphere:shardingsphere-proxy-backend-core`, the backend 
core for ShardingSphere Proxy
 - `org.apache.shardingsphere:shardingsphere-standalone-mode-core`, the 
persistence definition core of single-machine mode configuration information
 
-For the core `org.apache.shardingsphere:shardingsphere-jdbc-core`,Its built-in 
plugins reference[ShardingSphere-JDBC Optional 
Plugins](/en/user-manual/shardingsphere-jdbc/optional-plugins/).
+For the core `org.apache.shardingsphere:shardingsphere-jdbc`,Its built-in 
plugins reference[ShardingSphere-JDBC Optional 
Plugins](/en/user-manual/shardingsphere-jdbc/optional-plugins/).
 
 If ShardingSphere Proxy needs to use optional plugins, you need to download 
the JAR containing its SPI implementation and its dependent JARs from Maven 
Central.
 
diff --git a/examples/pom.xml b/examples/pom.xml
index aa45fb4a2b9..b7cc5d9889a 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -84,7 +84,7 @@
             </dependency>
             <dependency>
                 <groupId>org.apache.shardingsphere</groupId>
-                <artifactId>shardingsphere-jdbc-core</artifactId>
+                <artifactId>shardingsphere-jdbc</artifactId>
                 <version>${project.version}</version>
             </dependency>
             <dependency>
diff --git 
a/examples/shardingsphere-jdbc-example-generator/src/main/resources/template/pom.ftl
 
b/examples/shardingsphere-jdbc-example-generator/src/main/resources/template/pom.ftl
index b39dc7f1a52..4ae3ca09111 100644
--- 
a/examples/shardingsphere-jdbc-example-generator/src/main/resources/template/pom.ftl
+++ 
b/examples/shardingsphere-jdbc-example-generator/src/main/resources/template/pom.ftl
@@ -28,7 +28,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${r'${project.version}'}</version>
         </dependency>
     <#if mode=="cluster-zookeeper">
diff --git a/jdbc/core/pom.xml b/jdbc/core/pom.xml
deleted file mode 100644
index a620baf0396..00000000000
--- a/jdbc/core/pom.xml
+++ /dev/null
@@ -1,224 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~     http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-    <parent>
-        <groupId>org.apache.shardingsphere</groupId>
-        <artifactId>shardingsphere-jdbc</artifactId>
-        <version>5.4.2-SNAPSHOT</version>
-    </parent>
-    <artifactId>shardingsphere-jdbc-core</artifactId>
-    <name>${project.artifactId}</name>
-    
-    <dependencies>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-infra-url-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-infra-url-classpath</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-infra-url-absolutepath</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-transaction-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-global-clock-core</artifactId>
-            <version>${project.parent.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-global-clock-tso-core</artifactId>
-            <version>${project.parent.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-sql92</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-mysql</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-postgresql</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-oracle</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-sqlserver</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-parser-sql-opengauss</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-mysql-dialect-exception</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            
<artifactId>shardingsphere-postgresql-dialect-exception</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-authority-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-single-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-traffic-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-infra-context</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-standalone-mode-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            
<artifactId>shardingsphere-standalone-mode-repository-jdbc</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-cluster-mode-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-sharding-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-broadcast-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-readwrite-splitting-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-encrypt-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-mask-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-shadow-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-sql-federation-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-sql-parser-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-logging-core</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-infra-reachability-metadata</artifactId>
-            <version>${project.version}</version>
-        </dependency>
-        
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-test-util</artifactId>
-            <version>${project.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-test-fixture-database</artifactId>
-            <version>${project.version}</version>
-            <scope>test</scope>
-        </dependency>
-        
-        <dependency>
-            <groupId>org.postgresql</groupId>
-            <artifactId>postgresql</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.mysql</groupId>
-            <artifactId>mysql-connector-j</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.microsoft.sqlserver</groupId>
-            <artifactId>mssql-jdbc</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>com.h2database</groupId>
-            <artifactId>h2</artifactId>
-            <scope>runtime</scope>
-        </dependency>
-        
-        <dependency>
-            <groupId>com.zaxxer</groupId>
-            <artifactId>HikariCP</artifactId>
-        </dependency>
-    </dependencies>
-</project>
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index c5136152efb..cfbce0460c1 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -24,10 +24,201 @@
         <version>5.4.2-SNAPSHOT</version>
     </parent>
     <artifactId>shardingsphere-jdbc</artifactId>
-    <packaging>pom</packaging>
     <name>${project.artifactId}</name>
     
-    <modules>
-        <module>core</module>
-    </modules>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-infra-url-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-infra-url-classpath</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-infra-url-absolutepath</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-transaction-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-global-clock-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-global-clock-tso-core</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-sql92</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-mysql</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-postgresql</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-oracle</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-sqlserver</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-parser-sql-opengauss</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-mysql-dialect-exception</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            
<artifactId>shardingsphere-postgresql-dialect-exception</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-authority-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-single-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-traffic-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-infra-context</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-standalone-mode-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            
<artifactId>shardingsphere-standalone-mode-repository-jdbc</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-cluster-mode-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-sharding-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-broadcast-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-readwrite-splitting-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-encrypt-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-mask-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-shadow-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-sql-federation-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-sql-parser-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-logging-core</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-infra-reachability-metadata</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-test-util</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>shardingsphere-test-fixture-database</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.postgresql</groupId>
+            <artifactId>postgresql</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.mysql</groupId>
+            <artifactId>mysql-connector-j</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.microsoft.sqlserver</groupId>
+            <artifactId>mssql-jdbc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.h2database</groupId>
+            <artifactId>h2</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+        
+        <dependency>
+            <groupId>com.zaxxer</groupId>
+            <artifactId>HikariCP</artifactId>
+        </dependency>
+    </dependencies>
 </project>
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/DriverRegisterException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/DriverRegisterException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/DriverRegisterException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/DriverRegisterException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
 b/jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/ShardingSphereDriver.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactory.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactory.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactory.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactory.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlJDBCConfiguration.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlJDBCConfiguration.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlJDBCConfiguration.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlJDBCConfiguration.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactory.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactory.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactory.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactory.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/data/pipeline/datasource/creator/ShardingSpherePipelineDataSourceCreator.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/data/pipeline/datasource/creator/ShardingSpherePipelineDataSourceCreator.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/data/pipeline/datasource/creator/ShardingSpherePipelineDataSourceCreator.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/data/pipeline/datasource/creator/ShardingSpherePipelineDataSourceCreator.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecutor.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecutor.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecutor.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverExecutor.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/DriverJDBCExecutor.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnit.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnit.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnit.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnit.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutor.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutor.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutor.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutor.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutor.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutor.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutor.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutor.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteQueryCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/ExecuteUpdateCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/PreparedStatementExecuteQueryCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/executor/callback/impl/StatementExecuteQueryCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractConnectionAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractConnectionAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractConnectionAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractConnectionAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractPreparedStatementAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractPreparedStatementAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractPreparedStatementAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractPreparedStatementAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractResultSetAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractResultSetAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractResultSetAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractResultSetAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractStatementAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractStatementAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractStatementAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractStatementAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/AdaptedDatabaseMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapter.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapter.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapter.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapter.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteCallback.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteCallback.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteCallback.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteCallback.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteTemplate.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteTemplate.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteTemplate.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/executor/ForceExecuteTemplate.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorder.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorder.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorder.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorder.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/ShardingSphereSavepoint.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/ShardingSphereSavepoint.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/ShardingSphereSavepoint.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/ShardingSphereSavepoint.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManager.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManager.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManager.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManager.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnection.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSource.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCache.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCache.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCache.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCache.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtils.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtils.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtils.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtils.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSpherePreparedStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/ShardingSphereStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/StatementManager.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/StatementManager.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/StatementManager.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/StatementManager.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/metadata/ShardingSphereParameterMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/metadata/ShardingSphereParameterMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/metadata/ShardingSphereParameterMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/core/statement/metadata/ShardingSphereParameterMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ConnectionClosedException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ConnectionClosedException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ConnectionClosedException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ConnectionClosedException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ResultSetClosedException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ResultSetClosedException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ResultSetClosedException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/connection/ResultSetClosedException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnIndexOutOfRangeException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnIndexOutOfRangeException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnIndexOutOfRangeException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnIndexOutOfRangeException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnLabelNotFoundException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnLabelNotFoundException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnLabelNotFoundException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/ColumnLabelNotFoundException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/EmptySQLException.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/EmptySQLException.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/EmptySQLException.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/exception/syntax/EmptySQLException.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedDatabaseMetaDataResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedDatabaseMetaDataResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedDatabaseMetaDataResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedDatabaseMetaDataResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedGeneratedKeysResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedGeneratedKeysResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedGeneratedKeysResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedGeneratedKeysResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationConnection.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationConnection.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationConnection.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationConnection.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationParameterMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationParameterMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationParameterMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationParameterMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationPreparedStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationPreparedStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationPreparedStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationPreparedStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedOperationStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedUpdateOperationResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedUpdateOperationResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedUpdateOperationResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/jdbc/unsupported/AbstractUnsupportedUpdateOperationResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/DriverState.java
 b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/DriverState.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/DriverState.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/DriverState.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/DriverStateContext.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/DriverStateContext.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/DriverStateContext.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/DriverStateContext.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverState.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnection.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSource.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSet.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/resultset/CircuitBreakerResultSetMetaData.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerPreparedStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/circuit/statement/CircuitBreakerStatement.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/lock/LockDriverState.java
diff --git 
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
 
b/jdbc/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
similarity index 100%
rename from 
jdbc/core/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
rename to 
jdbc/src/main/java/org/apache/shardingsphere/driver/state/ok/OKDriverState.java
diff --git a/jdbc/core/src/main/resources/META-INF/services/java.sql.Driver 
b/jdbc/src/main/resources/META-INF/services/java.sql.Driver
similarity index 100%
rename from jdbc/core/src/main/resources/META-INF/services/java.sql.Driver
rename to jdbc/src/main/resources/META-INF/services/java.sql.Driver
diff --git 
a/jdbc/core/src/main/resources/META-INF/services/org.apache.shardingsphere.data.pipeline.spi.PipelineDataSourceCreator
 
b/jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.data.pipeline.spi.PipelineDataSourceCreator
similarity index 100%
rename from 
jdbc/core/src/main/resources/META-INF/services/org.apache.shardingsphere.data.pipeline.spi.PipelineDataSourceCreator
rename to 
jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.data.pipeline.spi.PipelineDataSourceCreator
diff --git 
a/jdbc/core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
 
b/jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
similarity index 100%
rename from 
jdbc/core/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
rename to 
jdbc/src/main/resources/META-INF/services/org.apache.shardingsphere.driver.state.DriverState
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/ShardingSphereDriverTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/ShardingSphereDriverTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/ShardingSphereDriverTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/ShardingSphereDriverTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactoryTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactoryTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactoryTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/api/ShardingSphereDataSourceFactoryTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactoryTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactoryTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactoryTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/api/yaml/YamlShardingSphereDataSourceFactoryTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnitTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnitTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnitTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchExecutionUnitTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutorTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutorTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutorTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchPreparedStatementExecutorTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutorTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutorTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutorTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/executor/batch/BatchStatementExecutorTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/AbstractDataSourceAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ConnectionAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ConnectionAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ConnectionAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ConnectionAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/PreparedStatementAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetGetterAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetGetterAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetGetterAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/ResultSetGetterAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/StatementAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/StatementAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/StatementAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/StatementAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapterTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapterTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapterTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/WrapperAdapterTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorderTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorderTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorderTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/adapter/invocation/MethodInvocationRecorderTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManagerTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManagerTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManagerTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/DriverDatabaseConnectionManagerTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnectionTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnectionTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnectionTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/connection/ShardingSphereConnectionTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSourceTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSourceTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSourceTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/ShardingSphereDataSourceTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/datasource/metadata/ShardingSphereDatabaseMetaDataTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCacheTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCacheTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCacheTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/driver/DriverDataSourceCacheTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/DatabaseMetaDataResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaDataTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaDataTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaDataTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetMetaDataTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/GeneratedKeysResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtilsTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtilsTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtilsTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/core/resultset/ShardingSphereResultSetUtilsTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnSupportedDatabaseMetaDataResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnSupportedDatabaseMetaDataResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnSupportedDatabaseMetaDataResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnSupportedDatabaseMetaDataResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedGeneratedKeysResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedGeneratedKeysResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedGeneratedKeysResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedGeneratedKeysResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationConnectionTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationConnectionTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationConnectionTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationConnectionTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationParameterMetaTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationParameterMetaTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationParameterMetaTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationParameterMetaTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationPreparedStatementTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationPreparedStatementTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationPreparedStatementTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationPreparedStatementTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationStatementTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationStatementTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationStatementTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedOperationStatementTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedUpdateOperationResultSetTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedUpdateOperationResultSetTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedUpdateOperationResultSetTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/unsupported/UnsupportedUpdateOperationResultSetTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/util/JDBCTestSQL.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/util/JDBCTestSQL.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/jdbc/util/JDBCTestSQL.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/jdbc/util/JDBCTestSQL.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/CircuitBreakDriverStateTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/connection/CircuitBreakerConnectionTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/datasource/CircuitBreakerDataSourceTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/circuit/metadata/CircuitBreakerDatabaseMetaDataTest.java
diff --git 
a/jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
 
b/jdbc/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
similarity index 100%
rename from 
jdbc/core/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
rename to 
jdbc/src/test/java/org/apache/shardingsphere/driver/state/ok/OKDriverStateTest.java
diff --git a/jdbc/core/src/test/resources/config/driver/bar-driver-fixture.yaml 
b/jdbc/src/test/resources/config/driver/bar-driver-fixture.yaml
similarity index 100%
rename from jdbc/core/src/test/resources/config/driver/bar-driver-fixture.yaml
rename to jdbc/src/test/resources/config/driver/bar-driver-fixture.yaml
diff --git a/jdbc/core/src/test/resources/config/driver/foo-driver-fixture.yaml 
b/jdbc/src/test/resources/config/driver/foo-driver-fixture.yaml
similarity index 100%
rename from jdbc/core/src/test/resources/config/driver/foo-driver-fixture.yaml
rename to jdbc/src/test/resources/config/driver/foo-driver-fixture.yaml
diff --git 
a/jdbc/core/src/test/resources/config/factory/database-for-factory-test.yaml 
b/jdbc/src/test/resources/config/factory/database-for-factory-test.yaml
similarity index 100%
rename from 
jdbc/core/src/test/resources/config/factory/database-for-factory-test.yaml
rename to jdbc/src/test/resources/config/factory/database-for-factory-test.yaml
diff --git a/jdbc/core/src/test/resources/logback-test.xml 
b/jdbc/src/test/resources/logback-test.xml
similarity index 100%
rename from jdbc/core/src/test/resources/logback-test.xml
rename to jdbc/src/test/resources/logback-test.xml
diff --git a/kernel/data-pipeline/dialect/mysql/pom.xml 
b/kernel/data-pipeline/dialect/mysql/pom.xml
index 6ed2bc80eb7..dd70f3bd5d5 100644
--- a/kernel/data-pipeline/dialect/mysql/pom.xml
+++ b/kernel/data-pipeline/dialect/mysql/pom.xml
@@ -40,7 +40,7 @@
         
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
diff --git a/test/e2e/agent/jdbc-project/pom.xml 
b/test/e2e/agent/jdbc-project/pom.xml
index e16653f66d0..24dac672afc 100644
--- a/test/e2e/agent/jdbc-project/pom.xml
+++ b/test/e2e/agent/jdbc-project/pom.xml
@@ -29,7 +29,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         
diff --git a/test/e2e/driver/pom.xml b/test/e2e/driver/pom.xml
index 121fd2f9b2c..f927fb4ab4d 100644
--- a/test/e2e/driver/pom.xml
+++ b/test/e2e/driver/pom.xml
@@ -29,7 +29,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/test/e2e/fixture/pom.xml b/test/e2e/fixture/pom.xml
index bfc35c68481..48f3551e24f 100644
--- a/test/e2e/fixture/pom.xml
+++ b/test/e2e/fixture/pom.xml
@@ -44,7 +44,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         
diff --git a/test/e2e/operation/pipeline/pom.xml 
b/test/e2e/operation/pipeline/pom.xml
index 9e56ef6922c..17cfc4c101c 100644
--- a/test/e2e/operation/pipeline/pom.xml
+++ b/test/e2e/operation/pipeline/pom.xml
@@ -43,7 +43,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/test/e2e/operation/transaction/pom.xml 
b/test/e2e/operation/transaction/pom.xml
index af9d37a068b..d4617f3606f 100644
--- a/test/e2e/operation/transaction/pom.xml
+++ b/test/e2e/operation/transaction/pom.xml
@@ -43,7 +43,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/test/it/pipeline/pom.xml b/test/it/pipeline/pom.xml
index 1a79511899f..ec0708c838a 100644
--- a/test/it/pipeline/pom.xml
+++ b/test/it/pipeline/pom.xml
@@ -54,7 +54,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git a/test/native/pom.xml b/test/native/pom.xml
index 79fac3e641e..f97bdef8779 100644
--- a/test/native/pom.xml
+++ b/test/native/pom.xml
@@ -29,7 +29,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
-            <artifactId>shardingsphere-jdbc-core</artifactId>
+            <artifactId>shardingsphere-jdbc</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>

Reply via email to