【7.2.5】【db】更新校验数据库连接性的工具

pull/37/head
fengshuonan 2022-09-15 13:50:18 +08:00
parent 02d78c9853
commit e9c35fcc3c
1 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,45 @@
package cn.stylefeng.roses.kernel.rule.util;
import cn.hutool.db.DbUtil;
import java.sql.Connection;
import java.sql.DriverManager;
/**
*
*
* @author fengshuonan
* @date 2022/9/15 11:50
*/
public class DbConnectionUtil {
/**
* 5
*
* @author fengshuonan
* @date 2022/9/15 11:49
*/
public static boolean getValidFlag(String className, String url, String account, String password) {
return getValidFlag(className, url, account, password, 5);
}
/**
*
*
* @author fengshuonan
* @date 2022/9/15 11:49
*/
public static boolean getValidFlag(String className, String url, String account, String password, Integer timeoutSeconds) {
Connection connection = null;
try {
Class.forName(className);
connection = DriverManager.getConnection(url, account, password);
return connection.isValid(timeoutSeconds);
} catch (Exception e) {
return false;
} finally {
DbUtil.close(connection);
}
}
}