Si estas en Windows, haciendo una aplicacion nueva, te conviene toda la vida olvidarte de java y usar .NET, que es muchisimo mas moderno y productivo. java esta 10 años atrasado con respecto a C# y cualquier cosa que tengas que hacer en java es mas del doble del tiempo y el esfuerzo.
Otra cosa: el modelo de hacer una aplicacion cliente que se conecte directamente a la DB se dejo de usar hace 10 años. Te conviene hacer un server REST que se conecte a la DB y que los clientes le peguen a ese server por HTTP.
Dicho esto, claramente el connection string tiene que estar fuera de la apilcacion, en un archivo de configuracion o similar. Fijate aca:
https://stackoverflow.com/a/4085484