• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Domanda Problemi di connessione a mysql

Undercover

Nuovo utente
Autore del topic
18 Aprile 2023
9
11
Miglior risposta
0
Ciao,
Ho problemi a connettermi al database mysql in Eclipse sul mio progetto
viene visualizzato l'errore java com.mysql.jdbc.driver class not found

qualcuno sa come correggere questo errore?
 
Ciao,
Ho problemi a connettermi al database mysql in Eclipse sul mio progetto
viene visualizzato l'errore java com.mysql.jdbc.driver class not found

qualcuno sa come correggere questo errore?

Primo passo: smetti di usare eclipse :emoji_joy:
Scherzo, molto probabilmente avrai già risolto ma tanto vale lasciare una risposta utile per i posteri che avranno il tuo stesso problema. Proviamo a leggere insieme l'errore java com.mysql.jdbc.driver class not found, fortunatamente java ti aiuta e ti dice che il problema sta nel fatto che non riesce a trovare questa classe. Se non mi sbaglio devi utilizzare delle dipendenze esterne, queste sono dei file .jar che vanno copiati e incollati nel tuo progetto java (solitamente in una cartella denominata lib). Il file .jar lo puoi trovare
Perfavore, Entra oppure Registrati per vedere i Link!
, devi scegliere platform indipendent, avviare il download ed estrarre il file nella cartella corretta :emoji_eyes:
 
  • Like
Reactions: Hydrox
Ciao,
Ho problemi a connettermi al database mysql in Eclipse sul mio progetto
viene visualizzato l'errore java com.mysql.jdbc.driver class not found

qualcuno sa come correggere questo errore?
Questo errore si verifica perché Eclipse non trova il file JAR del driver JDBC di MySQL (mysql-connector-java o mysql-connector-j) nel Build Path del tuo progetto. Per risolverlo, devi scaricare il connettore e aggiungerlo alle librerie del progetto.

Ecco i passaggi da seguire per correggere il problema:
Vai sul sito ufficiale di MySQL nella sezione Download di Connector/J e scarica il file ZIP o l'archivio indipendente (Platform Independent). Estrai il file .jar (ad esempio mysql-connector-j-8.x.x.jar) in una cartella facilmente accessibile sul tuo computer.

Verifica: Assicurati di avere il file con estensione .jar pronto sul desktop o nella cartella del progetto.
Apri le proprietà del progetto in Eclipse; Nel pannello Package Explorer o Project Explorer di Eclipse, fai clic con il tasto destro sul nome del tuo progetto e seleziona Properties (Proprietà) in fondo al menu.
Aggiungi il JAR al Build Path.
  1. Nella finestra delle proprietà, seleziona Java Build Path dal menu a sinistra.
  2. Clicca sulla scheda Libraries in alto.
  3. Clicca sul pulsante Add External JARs... (o Add JARs... se lo hai salvato dentro il progetto).
  4. Seleziona il file .jar del driver MySQL che hai estratto in precedenza e clicca su Open.
  5. Clicca su Apply and Close per salvare le modifiche.
Verifica: Espandendo la voce Referenced Libraries nel tuo progetto su Eclipse, dovresti ora vedere il file JAR di MySQL.

Se necessario, aggiorna il nome della classe nel codice.
Se stai utilizzando una versione recente del driver (MySQL Connector/J 8.x o superiore), assicurati che nel tuo codice Java il driver venga caricato con la stringa corretta:
Class.forName("com.mysql.cj.jdbc.driver");
(Nota la presenza di cj rispetto al vecchio nome com.mysql.jdbc.Driver).

Verifica:
Esegui nuovamente il programma; l'eccezione ClassNotFoundException non dovrebbe più comparire nella console.

Fammi sapere se hai risolto, se ti serve una mano scrivimi in privato.
 
Comunque c'è da dire che Eclipse inizia a mostrare davvero tutti i suoi anni. Ormai tra workspace che fanno i capricci e un'interfaccia un po' pesante, aprirlo oggi sa quasi di archeologia informatica.

Se vuoi goderti lo sviluppo Java senza impazzire tra cartelle .metadata corrotte e attese infinite, fatti un favore e passa a qualcosa di più fresco: IntelliJ IDEA (anche la versione Community è una bomba assoluta) o VS Code , con i plugin giusti vi svoltano completamente l'esperienza di scrittura del codice. Fammi sapere se ti serve una mano