提交 3e9abcb9 authored 作者: taojinlong's avatar taojinlong

refactor: 打印日志

上级 c657f56c
...@@ -3,6 +3,7 @@ package io.dataease.provider.datasource; ...@@ -3,6 +3,7 @@ package io.dataease.provider.datasource;
import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidPooledConnection; import com.alibaba.druid.pool.DruidPooledConnection;
import com.google.gson.Gson; import com.google.gson.Gson;
import io.dataease.commons.utils.LogUtil;
import io.dataease.dto.datasource.*; import io.dataease.dto.datasource.*;
import io.dataease.exception.DataEaseException; import io.dataease.exception.DataEaseException;
import io.dataease.i18n.Translator; import io.dataease.i18n.Translator;
...@@ -299,6 +300,17 @@ public class JdbcProvider extends DefaultJdbcProvider { ...@@ -299,6 +300,17 @@ public class JdbcProvider extends DefaultJdbcProvider {
return list; return list;
} }
@Override
public String checkStatus(DatasourceRequest datasourceRequest) throws Exception {
String queryStr = getTablesSql(datasourceRequest);
try (Connection con = getConnection(datasourceRequest); Statement statement = con.createStatement(); ResultSet resultSet = statement.executeQuery(queryStr)) {
} catch (Exception e) {
LogUtil.error("Datasource is invalid: " + datasourceRequest.getDatasource().getName() , e);
io.dataease.plugins.common.exception.DataEaseException.throwException(e.getMessage());
}
return "Success";
}
@Override @Override
public Connection getConnection(DatasourceRequest datasourceRequest) throws Exception { public Connection getConnection(DatasourceRequest datasourceRequest) throws Exception {
String username = null; String username = null;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论