2. ¿QUÈ ES JDBC?
Es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de
programación JAVA.
Está conformada por diversas clases e interfaces ubicadas en el paquete java.sql
3. LA NECESIDAD DE UNA LIBRERÌA.
resulta necesario agregar un jar al proyecto que contiene las clases necesarias que se utilizan para
“dialogar” con un DBMS: http://developers.sun.com/product/jdbc/drivers
My SQL: http://www.mysql.com/downloads/connector/j/
4. ¿Cómo consultar datos?
Para consultar Datos usamos métodos y objetos:
1. El método createStatement(). se utiliza para crear un objeto que modela a una sentencia SQL.
2. El método executeQuery(). se utiliza para ejecutar una sentencia SQL y obtener el resultado
correspondiente dentro de un objeto del tipo ResulSet.
5. ¿Cómo realizar una eliminación datos?
// Define la conexión
Connection laConexion = AdministradorDeConexiones.getConnection();
// Arma la sentencia de eliminación y la ejecuta
String laEliminacion = "DELETE FROM alumnos WHERE alu_id = 101";
Statement stmtEliminacion = laConexion.createStatement();
stmtEliminacion.execute(laEliminacion);
// Cierra el Statement y la Connection
stmtEliminacion.close();
laConexion.close();
// Informa que la eliminación ha sido realizada con éxito
System.out.println("La eliminación ha sido realizada con éxito...");ç
Como tratar excepciones con el manejo de base de datos.
public static void main(String[] args) {
// Declara el objeto de conexión
Connection laConexion = null;
6. ¿Qué es una transacción?
conjunto de operaciones sobre los datos en una base de datos que o se ejecute entera o no se
ejecute ninguna de sus sentencias.
El método setAutoCommit(). El control de la transacción es realizado por el objeto de la conexión.
El método setAutoCommit . Para trabajar con varias sentencias SQL y ejecutarlas como
transacción es necesario establecer el auto-commit en false: Una Conexión.setAutoCommit(false);
Si no es necesario trabajar con transacciones, por defecto el auto-commit esta seteado en true.
7. Conexión a la BD
1
2
Connection con = DriverManager.getConnection(url);
Connection con = DriverManager.getConnection(url, login, password);
La conexión a la BD está encapsulada en un objeto Connection.
Para conectar a una fuente ODBC de nombre bd, por ejemplo, utilizaremos la
siguiente URL:
1 Connection con = DriverManager.getConnection("jdbc:odbc:bd");