Este documento describe la API JDBC y cómo se puede usar para acceder a bases de datos desde Java. Explica que JDBC proporciona una capa de acceso a datos que permite a los desarrolladores Java conectarse a bases de datos y ejecutar consultas SQL. Detalla los dos modelos de acceso a bases de datos compatibles con JDBC, así como los pasos para establecer una conexión y ejecutar consultas, como cargar el controlador, conectarse, enviar consultas y procesar resultados.
3. Capa de Acceso de Datos, Creación
La información contenida en un servidor de bases de datos es normalmente el
bien más preciado dentro de una empresa. La API JDBC ofrece a los
desarrolladores Java un modo de conectar con dichas bases de datos.
Utilizando la API JDBC, los desarrolladores pueden crear un cliente que pueda
conectar con una base de datos, ejecutar instrucciones SQL y procesar el
resultado de esas instrucciones.
4. Acceso de JDBC a Bases de Datos El API JDBC soporta dos
modelos diferentes de acceso a Bases de Datos, los modelos
de dos y tres capas.
Modelo de dos Capas
5. Modelo de tres capas: En este modelo de acceso a las bases de datos, las instrucciones son enviadas a
una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la
base de datos y recoger el resultado desde la base de datos.
6. Pasos para la conexión
1. Cargar el controlador de la BD
2. Establecer una conexión entre el programa Java y el sistema de
administración de la Base de datos.
3. Enviar una sentencia SQL a la BD mediante un objeto Statement
4. Recuperar los resultados de la BD y utilizarlos en el programa.
8. Configuración de Conexión BD con Netbeans
Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la
máquina que actuará como servidor de bases de datos.
El proceso de instalación es algo en lo que no entraré en detalle, para cualquier duda puedes consultar
la documentación oficial que se encuentra en su sitio web.
Asimismo, debes de tener el NetBeans instalado, de preferencia su última versión estable (al momento
de esta publicación es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo anterior puedes
obtenerlo desde aquí.
Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de datos
de MySQL que puedes obtener desde aquí.
9. Tipos de conectores JDBC
JDBC-ODBC bridge más driver ODBC: “BRIDGE”
Driver Java parciales: “NATIVE”
Driver JDBC a través de Middleware: “NETWORK”
Driver java puro (acceso directo a Base de Datos): “THIN”.
11. Ejemplo
Conexión a una base de datos MySQL y consulta de una tabla.
import java.sql.*;
public class EjemploAccesoBD1 {
public static void main(String[] args) {
Connection conexion = null;
try {
// Cargar el driver
Class.forName("com.mysql.jdbc.Driver");
// Se obtiene una conexión con la base de datos.
// En este caso nos conectamos a la base de datos prueba
// con el usuario root y contraseña 1daw