Browse Source

修复bug

赵冬冬 3 năm trước cách đây
mục cha
commit
19718ce375

+ 4 - 3
src/main/java/com/xin/shardingspherejdbcdemo/utils/JdbcUtils.java

@@ -74,9 +74,10 @@ public class JdbcUtils {
         String splitStr = "_";
         //3.获取用于向数据库发送sql语句的statement
         String[] s = tableName.split(splitStr);
-        Integer year = Integer.valueOf(s[2]);
+        String replace = tableName.replace(s[s.length - 1], "");
+        Integer year = Integer.valueOf(s[s.length - 1]);
         year = year + 1;
-        String newTableName = s[0] + splitStr + s[1] + splitStr + year;
+        String newTableName = replace + year;
         //4.向数据库发sql
         String sql = "select table_name from information_schema.tables where table_schema=? AND table_name=? ";
         //3.获取用于向数据库发送sql语句的Preperedstatement
@@ -92,7 +93,7 @@ public class JdbcUtils {
             //3.获取用于向数据库发送sql语句的Preperedstatement
             flage = statement.execute(sql);
         }
-        close(conn,st,rs);
+        close(conn, st, rs);
         return flage;
 
     }

+ 4 - 5
src/main/resources/application-test.yml

@@ -26,10 +26,6 @@ mydbinfo:
 spring:
   main:
     allow-bean-definition-overriding: true
-  #打印sql
-  props:
-    sql:
-      show: true
   shardingsphere:
     datasource:
       #数据库别名
@@ -55,4 +51,7 @@ spring:
             standard:
               sharding-column: create_time
               precise-algorithm-class-name: com.xin.shardingspherejdbcdemo.config.sharding.TableShardingAlgorithm
-
+    #打印sql
+    props:
+      sql:
+        show: true