2016-04-05 1 views
1

In meiner Anwendung verwende ich MySQL als RDMS und ich versuche, mit den üblichen Klassen unter java.sql in die Datenbank zu verbinden.Wie überprüft man, ob die URL zur Datenbank gültig ist?

Ich habe einen Konstruktor in dieser Klasse, die für den Anschluss oder die Erstellung der Datenbank verantwortlich ist, die einen Parameter des Datenbankpfad angeben, akzeptiert.

Ich mag würde einige Prüfungen auf die Saite zu diesem Konstruktor übergeben tun, um zu überprüfen, ob es Pfad eine gültige URL ist. Derzeit verwende ich den folgenden Code, aber ich bin nicht sicher, ob es etwas, das ich vergesse oder wenn es verbessert werden kann, vielleicht Überprüfung meiner einfach einen regulären Ausdruck.

private boolean isValidDBName(String dbName) { 
    return dbName != null && !dbName.isEmpty() && dbName.startsWith("jdbc:mysql://") && dbName.endsWith("/"); 
} 

Antwort