columnName.toUpperCase mi pare che metta il nome in Maiuscolo e questo potrebbe non far corrispondere i dati di accesso scritti nel file esterno di connessione.