Java Database MySql

di  Antonio Coschignano, domenica 09 settembre 2012

Collegare l'ambiente Java ad un tipo di Database implica la presenza della libreria (all'interno del progetto) che implementa i driver per quel tipo di database tranne per quelli presenti a livello nativo. In questo breve tips vediamo come avviene tutto ciò per il database MySql. Per prima cosa dobbiamo scaricare la libreria MySql e importarla nel progetto.

Adesso, collegarsi al Database MySql è un'operazione abbastanza semplice. Dobbiamo specificare lo schema con cui vogliamo interagire, e abbiamo bisogna anche dell'user e della password:

import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
...
String user = "root";
String pwd = "admin";
String schema = "prova";

try {
    String urlDriver = "jdbc:mysql://localhost:3306/" + schema + "?" + "user="
                                                 + user + "&password=" + pwd + "";
    Connection conn = DriverManager.getConnection(urlDriver);
}
catch(SQLException ex) {
    ex.printStackTrace();
}

Quando il metodo getConnection viene chiamato, il DriverManager caricherà i driver più adatti tra quelli che abbiamo specificato. Tramite il Connection possiamo creare l'oggetto Statement dove successivamente lanceremo le nostre query:

...
Statement st = conn.createStatement();
ResultSet result = st.executeQuery("SELECT * FROM table");
...

Vi lascio con il codice completo dell'esempio:

public class MysqlConnectorDemo {

    static Connection conn = null;
    static Statement st = null;

    public static void main(String[] args) {
        String user = "root";
        String pwd = "admin";
        String schema = "schema";
        String urlDriver = "jdbc:mysql://localhost:3306/" + schema + "?" + "user=" +
        					user + "&password=" + pwd + "";
        try {
            conn = DriverManager.getConnection(urlDriver);
            st = conn.createStatement();
            ResultSet result = st.executeQuery("SELECT * FROM table");
        } catch (SQLException ex) {
        }

    }
}
Altri link che potrebbero interessarti
  • Utilizzare un JButton in Java Swing
  • Utilizzare HTML in componenti Java Swing
  • Numeri casuali in java
  • Modalità Full Screen Exclusive in java
  • Leggere un file di testo in java
  • Le variabili atomiche in java
  • Le classi anonime
  • Java Regex
  • Java Cursor Mouse
  • Import Static Java
  • Implementare un Singleton
  • Implementare un KeyListener in java Swing
  • Implementare il System.out su una JTextArea
  • Il costrutto if in java
  • Il costrutto foreach in java
  • Il blocco static
  • Creare una ToolBar in Java Swing
  • Chiudere le applicazioni Java Swing
  • Bordo con titolo in Java Swing
  • Background Image per componenti Java Swing