if ((url != null) && url.startsWith(URL_PREFIX)) { //$NON-NLS-1$
info = parseURL(url, info);
}
DriverPropertyInfo hostProp = new DriverPropertyInfo(HOST_PROPERTY_KEY, //$NON-NLS-1$
info.getProperty(HOST_PROPERTY_KEY)); //$NON-NLS-1$
hostProp.required = true;
hostProp.description = Messages.getString("NonRegisteringDriver.3"); //$NON-NLS-1$
DriverPropertyInfo portProp = new DriverPropertyInfo(PORT_PROPERTY_KEY, //$NON-NLS-1$
info.getProperty(PORT_PROPERTY_KEY, "3306")); //$NON-NLS-1$ //$NON-NLS-2$
portProp.required = false;
portProp.description = Messages.getString("NonRegisteringDriver.7"); //$NON-NLS-1$
DriverPropertyInfo dbProp = new DriverPropertyInfo(DBNAME_PROPERTY_KEY, //$NON-NLS-1$
info.getProperty(DBNAME_PROPERTY_KEY)); //$NON-NLS-1$
dbProp.required = false;
dbProp.description = "Database name"; //$NON-NLS-1$
DriverPropertyInfo userProp = new DriverPropertyInfo(USER_PROPERTY_KEY, //$NON-NLS-1$
info.getProperty(USER_PROPERTY_KEY)); //$NON-NLS-1$
userProp.required = true;
userProp.description = Messages.getString("NonRegisteringDriver.13"); //$NON-NLS-1$
DriverPropertyInfo passwordProp = new DriverPropertyInfo(
PASSWORD_PROPERTY_KEY, //$NON-NLS-1$
info.getProperty(PASSWORD_PROPERTY_KEY)); //$NON-NLS-1$
passwordProp.required = true;
passwordProp.description = Messages
.getString("NonRegisteringDriver.16"); //$NON-NLS-1$