Connetti un database MySQL in Java

Mohammad Irfan 12 ottobre 2023
  1. Scarica e installa il database MySQL
  2. Creare un database in MySQL
  3. Scarica il driver JDBC e includilo nel classpath
  4. Connettiti con MySQL
  5. Testare la connessione JDBC
Connetti un database MySQL in Java

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