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

zhonghongsheng 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 cc119ca  Add mysql and hikariCP dependencies (#16413)
cc119ca is described below

commit cc119ca4d18ff805945904b0db568dc80c535750
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sun Mar 27 21:48:57 2022 +0800

    Add mysql and hikariCP dependencies (#16413)
---
 .../template/jdbc/java/config/Configuration.ftl    |  4 ++--
 .../template/jdbc/java/service/ExampleService.ftl  | 24 +++++++++++++---------
 .../src/main/resources/template/jdbc/pom.ftl       | 17 +++++++++++++++
 3 files changed, 33 insertions(+), 12 deletions(-)

diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/config/Configuration.ftl
 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/config/Configuration.ftl
index f06e460..7099847 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/config/Configuration.ftl
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/config/Configuration.ftl
@@ -117,8 +117,8 @@ public final class Configuration {
     
     private DataSource createDataSource(final String dataSourceName) {
         HikariDataSource result = new HikariDataSource();
-        result.setDriverClassName("com.mysql.jdbc.Driver");
-        
result.setJdbcUrl(String.format("jdbc:mysql://%s:%s/%s?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8",
 HOST, PORT, dataSourceName));
+        result.setDriverClassName("com.mysql.cj.jdbc.Driver");
+        
result.setJdbcUrl(String.format("jdbc:mysql://%s:%s/%s?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=true",
 HOST, PORT, dataSourceName));
         result.setUsername(USER_NAME);
         result.setPassword(PASSWORD);
         return result;
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/service/ExampleService.ftl
 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/service/ExampleService.ftl
index 6577292..3c7d2f2 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/service/ExampleService.ftl
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/service/ExampleService.ftl
@@ -24,6 +24,8 @@ import 
org.apache.shardingsphere.example.${package}.${framework?replace('-', '.'
 import org.apache.shardingsphere.example.${package}.${framework?replace('-', 
'.')}.repository.AddressRepository;
 import org.apache.shardingsphere.example.${package}.${framework?replace('-', 
'.')}.repository.OrderItemRepository;
 import org.apache.shardingsphere.example.${package}.${framework?replace('-', 
'.')}.repository.OrderRepository;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 <#if framework?contains("spring")>
 
 import org.springframework.stereotype.Service;
@@ -53,6 +55,8 @@ import java.util.List;
 </#if>
 public final class ExampleService {
     
+    private static final Logger logger = 
LoggerFactory.getLogger(ExampleService.class);
+    
     private final OrderRepository orderRepository;
     
     private final OrderItemRepository orderItemRepository;
@@ -97,16 +101,16 @@ public final class ExampleService {
     }
     
     private void processSuccess() throws SQLException {
-        System.out.println("-------------- Process Success Begin 
---------------");
+        logger.info("-------------- Process Success Begin ---------------");
         List<Long> orderIds = insertData();
         printData(); 
         deleteData(orderIds);
         printData();
-        System.out.println("-------------- Process Success Finish 
--------------");
+        logger.info("-------------- Process Success Finish --------------");
     }
     
     private List<Long> insertData() throws SQLException {
-        System.out.println("---------------------------- Insert Data 
----------------------------");
+        logger.info("---------------------------- Insert Data 
----------------------------");
         List<Long> result = new ArrayList<>(10);
         for (int i = 1; i <= 10; i++) {
             Order order = new Order();
@@ -134,7 +138,7 @@ public final class ExampleService {
     }
     
     private void deleteData(final List<Long> orderIds) throws SQLException {
-        System.out.println("---------------------------- Delete Data 
----------------------------");
+        logger.info("---------------------------- Delete Data 
----------------------------");
         long count = 1;
         for (Long each : orderIds) {
         <#if feature?contains("shadow")>
@@ -147,17 +151,17 @@ public final class ExampleService {
     }
     
     private void printData() throws SQLException {
-        System.out.println("---------------------------- Print Order Data 
-----------------------");
+        logger.info("---------------------------- Print Order Data 
-----------------------");
         for (Object each : this.selectAll()) {
-            System.out.println(each);
+            logger.info(each.toString());
         }
-        System.out.println("---------------------------- Print OrderItem Data 
-------------------");
+        logger.info("---------------------------- Print OrderItem Data 
-------------------");
         for (Object each : orderItemRepository.selectAll()) {
-            System.out.println(each);
+            logger.info(each.toString());
         } 
-        System.out.println("---------------------------- Print Address Data 
-------------------");
+        logger.info("---------------------------- Print Address Data 
-------------------");
         for (Object each : addressRepository.selectAll()) {
-            System.out.println(each);
+            logger.info(each.toString());
         }
     }
     
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
index c7c52ff..1067a9c 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/pom.ftl
@@ -117,6 +117,23 @@
             <version>5.2.15.RELEASE</version>
         </dependency>
     </#if>
+        
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>8.0.11</version>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+            <version>1.7.7</version>
+        </dependency>
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <version>1.2.10</version>
+        </dependency>
     </dependencies>
     
     <build>

Reply via email to