@Override
    public String getDbmsInfoString(Dbms dbms) throws SQLException {
        try (final Connection conn = getConnection(dbms)) {
            final DatabaseMetaData md = conn.getMetaData();
            return md.getDatabaseProductName() +
                ", " +
                md.getDatabaseProductVersion() +
                ", " +
                md.getDriverName() +
                " " +
                md.getDriverVersion() +
                ", JDBC version " +
                md.getJDBCMajorVersion() +
                "." +
                md.getJDBCMinorVersion();
        }
    }
@author  Emil Forslund
@author  Per Minborg
@since   3.0.0
runtime-parent/runtime-core/src/main/java/com/speedment/runtime/core/abstracts/AbstractDbmsMetadataHandler.java