Connectar-se a una Base de Dades MySQL amb Java
Aquest és el codi bàsic que necessites per connectar-te a una Base de Dades MySQL utilitzant Java.
A dins del catch (...) si escriu quin tipus d'error es vol controlar. Així podem distingir quin és.
Una vegada ja seleccionat cal que establim un connexió amb el nostre servidor MySQL, ja sigui en la nostra màquina o en una de remota.
Llavors, si la base de Dades es troba al nostre Pc, a la -direcció IP- li passem el paràmetre localhost. Així és com l'ordinador entén que es troba a la nostra màquina. En qualsevol altre cas, caldrà escriure una IP o nom de màquina.
Evidentment cal emplenar amb les dades corresponents els camp usuari i contrassenya. Atenció, cap de les cometes escrites s'ha de treure.
import java.sql.*;Amb les estructures try {} i catch () { } aconseguim control.lar què fer en cas que el codi que hi ha dins del try doni un error. Així evitem que el programa es tanqui de cop, com passa amb d'altres llenguatges.
public boolean connectar()
{
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException e) {
System.out.println("Error amb el driver JDBC");
e.printStackTrace();
return false;
} catch (IllegalAccessException e) {
System.out.println("Error amb el driver JDBC");
e.printStackTrace();
return false;
} catch (ClassNotFoundException e) {
System.out.println("La classe JDBC no existeix");
e.printStackTrace();
return false;
}
try {
conn = DriverManager.getConnection("jdbc:mysql://-direccio IP-:3306/", "nom usuari", "contrassenya");
} catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
return true;
}
A dins del catch (...) si escriu quin tipus d'error es vol controlar. Així podem distingir quin és.
Class.forName("com.mysql.jdbc.Driver").newInstance();Amb el Class.forName carreguem dinàmicament (en temps d'execució) una llibreria. Si és el cas que no es troba, no es pot carregar bé, ... obtenim un error.
Una vegada ja seleccionat cal que establim un connexió amb el nostre servidor MySQL, ja sigui en la nostra màquina o en una de remota.
conn = DriverManager.getConnection("jdbc:mysql://-direccio IP-:3306/", "nom usuari", "contrassenya");
Evidentment cal emplenar amb les dades corresponents els camp usuari i contrassenya. Atenció, cap de les cometes escrites s'ha de treure.
Comentaris