Connetti un database MySQL in Java
- Scarica e installa il database MySQL
- Creare un database in MySQL
- Scarica il driver JDBC e includilo nel classpath
- Connettiti con MySQL
-
Testare la connessione
JDBC
Questo tutorial introduce come connettere un database MySQL in Java. Abbiamo anche elencato alcuni codici di esempio in modo che tu possa comprendere ulteriormente questo argomento.
Per connettere l’applicazione Java al database Mysql, dobbiamo seguire alcuni passaggi che sono elencati di seguito:
- Scarica e installa MySQL
- Creare un database in MySQL
- Scarica il driver JDBC e mettilo nel classpath
- Scrivi il codice Java per la connettività
- Testare la connessione
Comprendiamo la procedura passo passo qui:
Scarica e installa il database MySQL
MySQL è un sistema di gestione di database e supponiamo che tu lo abbia già installato. Passiamo al passaggio successivo.
Creare un database in MySQL
Ora creeremo un database in modo da poter testare la connessione. Per creare un database in MySQL, usa la query SQL di seguito:
create database delftstackDB;
Dopo aver creato un database, ricordalo perché lo utilizzerai nella parte di connettività.
Scarica il driver JDBC e includilo nel classpath
Il driver JDBC è un file JAR fornito da MySQL; è un connettore che funge da ponte tra le applicazioni MySQL e Java. Per scaricare il file JAR visita il sito ufficiale di MySQL e posiziona i file nella cartella lib del tuo progetto java. Ora, procedi al passaggio successivo.
Connettiti con MySQL
Dopo aver completato le procedure sopra, scrivere il codice Java per la connettività. Qui abbiamo usato il metodo class.forName()
per caricare il JDBC Driver
, che abbiamo scaricato dal sito ufficiale di MySQL.
Il metodo getConnection()
viene utilizzato per passare la stringa di connessione: MySQL:Port/Database/,username,dbpassword
. Questa stringa viene utilizzata per autenticare l’utente e fornire l’accesso solo agli utenti autorizzati. Successivamente, abbiamo utilizzato il metodo createStatement()
per creare un’istanza che verrà utilizzata per eseguire query SQL utilizzando il codice. Vedi l’esempio qui sotto:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("show databases;");
System.out.println("Connected");
} catch (Exception e) {
System.out.println(e);
}
}
}
Testare la connessione JDBC
Dopo aver scritto il codice, devi solo eseguirlo. Se il codice funziona correttamente, otterrai il seguente output sulla console:
Produzione:
Connected