Mysql
 sql >> Database >  >> RDS >> Mysql

Errore di compilazione dell'eccezione non gestita:ClassNotFoundException

Dovrai anche aggiungere la libreria come dipendenza al modulo che ne ha bisogno.

Scegli Project Settings > Modules . Seleziona il Modulo che necessita della libreria (nel tuo caso sembra che tu abbia un solo modulo nel tuo progetto, ChatBot ). Seleziona le Dependencies scheda. Fai clic sul pulsante '+' e scegli Library... ). Infine, seleziona il mysql-connector.. libreria che hai aggiunto al progetto.

Modifica:ora vedo che questo non era affatto un tuo problema. Il problema con il tuo codice è che hai un'eccezione non gestita da Class.forName() . Il metodo può generare l'eccezione verificata:ClassNotFoundException , che deve essere gestito aggiungendo un catch o aggiungendo throws ClassNotFoundException alla firma del metodo di getConnection() .

In questi casi con un errore nel codice, il modo più semplice per capire cosa c'è che non va è semplicemente spostare il cursore sul codice con la linea ondulata rossa e vedere cosa dice IDEA nella barra di stato in basso. In alternativa puoi passare il puntatore del mouse sopra di esso e il messaggio di errore viene presentato come un popup.