Persistencia de Datos en Java: JDBC y Hibernate
JDBC (Java Database Connectivity)
JDBC es una API de Java que proporciona conectividad a bases de datos. Aquí hay un ejemplo básico de cómo utilizar JDBC para conectarse a una base de datos y realizar operaciones:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JDBCExample {
public static void main(String[] args) {
// Configuración de la conexión a la base de datos
String url = "jdbc:mysql://localhost:3306/ejemplo";
String usuario = "usuario";
String contraseña = "contrasena";
try {
// Establecer la conexión
Connection conexion = DriverManager.getConnection(url, usuario, contraseña);
// Realizar una consulta
String consulta = "SELECT * FROM usuarios";
try (PreparedStatement statement = conexion.prepareStatement(consulta);
ResultSet resultSet = statement.executeQuery()) {
// Procesar los resultados
while (resultSet.next()) {
String nombre = resultSet.getString("nombre");
System.out.println("Nombre: " + nombre);
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
En este ejemplo, se establece una conexión a una base de datos MySQL, se realiza una consulta a la tabla de usuarios, y se procesan los resultados utilizando JDBC.
Hibernate
Hibernate es un framework de mapeo objeto-relacional (ORM) que simplifica el acceso a bases de datos relacionales en Java. Aquí hay un ejemplo básico de cómo utilizar Hibernate:
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateExample {
public static void main(String[] args) {
// Configuración de Hibernate
Configuration configuracion = new Configuration().configure("hibernate.cfg.xml");
SessionFactory fabricaSesiones = configuracion.buildSessionFactory();
// Crear una sesión de Hibernate
try (Session sesion = fabricaSesiones.openSession()) {
// Realizar una operación de persistencia o consulta
// ...
// Cerrar la sesión
} catch (Exception e) {
e.printStackTrace();
}
}
}
En este ejemplo, se utiliza Hibernate con su configuración cargada desde un archivo XML. Se crea una sesión de Hibernate para realizar operaciones de persistencia o consulta en la base de datos.
No hay comentarios:
Publicar un comentario