Java y JDBC

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):

  1. La conexión
  2. El establecimiento de trabajo
  3. El resultado final

Para usar estos 3 elementos se requiere en el documento estas 4 cosas:

  1. Nombre de la base de datos
  2. Url donde se encuentra la base de datos
  3. Usuario de la base de datos
  4. 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(); 
                   }
}

Otras

questiones