Java Database MySql
- Home page »
- Programmazione »
- Java »
- Tips
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) { } } }