Para usar en las clases de java el uso de jdbc en MySQL, se tiene que importar:
import java.io.*;
import java.sql.*;
En la cabecera del documento de la clase.
Para conectarse desde Java a MySQL se trabajan principalmente con estos 3 elementos (también podemos definir estos elementos como partes del proceso):
- La conexión
- El establecimiento de trabajo
- El resultado final
Para usar estos 3 elementos se requiere en el documento estas 4 cosas:
- Nombre de la base de datos
- Url donde se encuentra la base de datos
- Usuario de la base de datos
- Contraseña del usuario de la base de datos.
1
Conectar con la BBDD MySQL
Llamamos a la clase del driver de MySQL:
Class.forName(«com.mysql.jdbc.Driver»);
Después hacemos la conexión a la base de datos, pasando tres parámetros: la url de la base de datos, el usuario y la contraseña.
conexion = DriverManager.getConnection(urlDDBB,usuario,contraseña);
En esta fase se establece el establecimiento con el query, que esto no significa que se aya a ejecutar, solo es el preparativo, podemos hacerlo definiendo unavariable del tipo PreparedStatement.
PreparedStatement busquedaUsuarios=conexion.prepareStatement(«SELECT * FROM usuarios»);
2
Establecimiento de trabajo
3
Resultado
Para recoger el resultado del Query, ahora si lo ejecutamos y ponemos su resultado en una variable de tipo ResultSet
ResultSet resultado=busquedaUsuarios.executeQuery();
Para recorrer el resultado que nos ha dado el Query en la variable resutlado;
while(resultado.next()){
System.out.println(«Nombre: «+resultado.getString(«nombre»)+» Edat: «+resultat.getInt(«edat»));
}
Llama a este método cada vez que quieras cerrar la sesión de la conexión a la base de datos, esto es muy recomendable, por no decir obligatorio, por temas de seguridad, de límites de conexiones…
public void cerrarConexion()throws SQLException{
if (conexion!=null{
conexion.close();
}
}