L'errore comunque è qui:
codice:connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:NOME_DB","utente", "password");
jdbc:oracle:thin:@localhost:1521:NOME_DB
Nella parte in grassetto non va il nome del DB ma del SID (o il service name) che hai dato per identificare la tua base dati.