Corsi on-line

Java: risolvere problemi di connessione a MySQL

Una delle richieste di aiuto più frequenti tra quelle che vengono postate sui forum di supporto per Java riguardano i problemi di connessione a MySQL; effettivamente si tratta di una procedura che richiede un pò di attenzione in più perché la sua buona riuscita non dipende unicamente dalla correttezza del codice; personalmente, quando un utente ha delle difficoltà a connettere la propria applicazione al DBMS, gli chiedo di compilare il seguente sorgente e di eseguirlo.

import java.sql.*;
public class MySql{
public static void main(String[] args) {
System.out.println("Test di connessione a MySQL.");
Connection conn = null;
String url = "jdbc:mysql://localhost:8080/";
String dbName = "database";
String driver = "com.mysql.jdbc.Driver";
String userName = "username";
String password = "password";
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url+dbName,userName,password);
System.out.println("Connesso.");
conn.close();
System.out.println("Non connesso.");
} catch (Exception e) {
e.printStackTrace();
}
}
}

Come potete notare, si tratta di un programmino abbastanza semplice, direi addirittura essenziale; se MySQL è installato correttamente e le credenziali per la connessione sono quelle giuste, esso non produce errori se non in un caso, quello in cui il connettore Java non sia stato salvato nel giusto percorso; così, se dovesse essere visualizzata una notifica come la seguente:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

bisognerà controllare che il JAR del “mysql-connector-java” sia  stato archiviato sul percorso “jre\lib\ext\”, se esso dovesse mancare, allora potrebbe bastare salvarlo nella path indicata per risolvere i propri problemi di connessione.

Post correlati
I più letti del mese
Tematiche