code: public static String identifyDriver(Connection conn) throws DbRuntimeException {
  		String driver = null;
  		DatabaseMetaData meta;
  		try {
  			meta = conn.getMetaData();
  			driver = identifyDriver(meta.getDatabaseProductName());
  			if (StrUtil.isBlank(driver)) {
  				driver = identifyDriver(meta.getDriverName());
  			}
  		} catch (SQLException e) {
  			throw new DbRuntimeException("Identify driver error!", e);
  		}
  
  		return driver;
  	}
docs: 识别JDBC驱动名
  
  @param conn 数据库连接对象
  @return 驱动
  @throws DbRuntimeException SQL异常包装，获取元数据信息失败