package com.iailab.framework.mybatis.core.util;
|
|
import com.baomidou.mybatisplus.annotation.DbType;
|
|
import java.sql.Connection;
|
import java.sql.DriverManager;
|
|
/**
|
* JDBC 工具类
|
*
|
* @author iailab
|
*/
|
public class JdbcUtils {
|
|
/**
|
* 判断连接是否正确
|
*
|
* @param url 数据源连接
|
* @param username 账号
|
* @param password 密码
|
* @return 是否正确
|
*/
|
public static boolean isConnectionOK(String url, String username, String password) {
|
try (Connection ignored = DriverManager.getConnection(url, username, password)) {
|
return true;
|
} catch (Exception ex) {
|
return false;
|
}
|
}
|
|
/**
|
* 获得 URL 对应的 DB 类型
|
*
|
* @param url URL
|
* @return DB 类型
|
*/
|
public static DbType getDbType(String url) {
|
String name = com.alibaba.druid.util.JdbcUtils.getDbType(url, null);
|
return DbType.getDbType(name);
|
}
|
|
}
|