ljz 5 лет назад
Родитель
Сommit
f9bea413f7
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      src/main/java/org/ssssssss/executor/SqlExecutor.java

+ 7 - 1
src/main/java/org/ssssssss/executor/SqlExecutor.java

@@ -250,7 +250,13 @@ public class SqlExecutor {
      */
     public Dialect getDialect(String dataSourceName) throws SQLException {
         JdbcTemplate jdbcTemplate = getJdbcTemplate(dataSourceName);
-        return DialectUtils.getDialectFromUrl(jdbcTemplate.getDataSource().getConnection().getMetaData().getURL());
+        Connection connection = jdbcTemplate.getDataSource().getConnection();
+        try {
+            return DialectUtils.getDialectFromUrl(connection.getMetaData().getURL());
+        } finally {
+            // 释放连接
+            DataSourceUtils.releaseConnection(connection, jdbcTemplate.getDataSource());
+        }
     }
 
 }