sei sicuro che la stringa si costruita correttamente??
codice:
jdbc:sqlserver://localhost:1433;databaseName=prova;user=sa;password=ciandla
prova così

codice:
jdbc:sqlserver://localhost:1433/" + nomeDB + "?user=" + nomeUtente +"?password="+pass;
dove nomeDB, nomeUtente, pass sono variabile stringa che contengono i relativi dati