Jdbc

Páginas: 23 (5501 palabras) Publicado: 28 de junio de 2010
BD

BD

BD

Copyright
Copyright (c) 2003, Abraham Otero. Este documento puede ser distribuido solo bajo los términos y condiciones de la licencia de Documentación de javaHispano v1.0 o posterior (la última versión se encuentra en http://www.javahispano.org/licencias/). Para cualquier duda, consulta, insulto o tirón de orejas sobre este tutorial dirigirse a abraham@javahispano.org.

ElABC de JDBC Tutorial de javaHispano http://javahispano.org

1 de 36

El ABC de JDBC Tutorial de javaHispano http://javahispano.org

2 de 36

Índice
Índice 1 2 3 Sobre este documento ¿Qué es el API JDBC? Los manejadores 5.1 Tipos de manejadores 3 5 6 7 7 8 9 10 11 12 12 13 14 15 16

Puente JDBC-ODBC (tipo1) Manejador de API nativo (tipo2) Manejador de JDBC-Net (tipo3) Manejador deProtocolo Nativo (tipo4) 4 El API del desarrollador de aplicaciones, paquete java.sql 5.1 Clase DriverManager

Sintaxis de los URL de JDBC Registro de un manejador 5.2 5.3 5.4 Interfaz Driver Interfaz Connection

Ejecución de instrucciones: Satment, PreparedStatment y CallableStatment 17 17 17 18 18 19 19 20
3 de 36

Interface Statement Interfaz PreparedStatment La interfaz CallableStatment 5.5 4Interfaz ResulSet

Una aplicación JDBC básica 5.1 5.2 Conectándose a la base de datos Ejecutar las instrucciones SQL

El ABC de JDBC Tutorial de javaHispano http://javahispano.org

5.3 5.4 5

Procesar los resultados Liberar los recursos de la conexión

22 24 25 25 26 27 30 34 35 36

Gestión de excepciones JDBC 5.1 5.2 La Clase SQLException La clase SQLWarning

6 7Metainformación Transacciones 5.1 5.2 Control de la concurrencia Control del nivel de aislamiento transaccional

8

Conclusiones

El ABC de JDBC Tutorial de javaHispano http://javahispano.org

4 de 36

1 Sobre este documento

Este documento pretende ser una introducción al API JDBC. No pretende en ningún momento explicar qué es una base de datos (BD) o como instalarla, o ser un tutorial a cerca delel lenguaje estándar de consultas SQL (Standard Query Language), aunque sí se presuponen en el lector conocimientos básicos de SQL. Les recomiendo a aquellos lectores que quieran más información a cerca de qué es una base de datos el tutorial de Alberto Molpeceres Bases de Datos

http://www.javahispano.org/tutorials.item.action?id=24. Es un excelente tutorial, si bien a veces es demasiadotécnico. Para aquellos que no tengan paciencia, o no estén interesados en meterse tan a fondo en la materia, la lectura de los dos primeros capítulos del tutorial es suficiente para tener unos conocimientos básicos sobre bases de datos. A aquellos que no dominen el lenguaje SQL les recomiendo el primer apartado del capítulo 4 del anterior tutorial, que les dará una base más que suficiente para comprendereste tutorial. Finalmente a aquellos que deseen instalar una base de datos para hacer pruebas con el API JDBC en la primera parte del artículo de Roberto Casas, Cómo instalar Apache+Tomcat 3.x con soporte MySQL,

http://www.javahispano.org/articles.article.action?id=18 se explica como instalar la base de datos MySQL (http://www.mysql.com). Esta base de datos es Open Source, por lo que os lapodéis descargar desde si sitio web, existiendo distribuciones tanto para Windows como para Linux.

El ABC de JDBC Tutorial de javaHispano http://javahispano.org

5 de 36

2 ¿Qué es el API JDBC?
El API JDBC está definido por el JSR 56 (Java Specification Request). En este JSR Sun Microsystems junto con otros miembros del JCP (Java Comunnity Process http://jcp.org) han definido la interfaz quepermite al desarrollador de aplicaciones Java interactuar con una gran variedad de bases de datos relacionales, y por otro la interfaz que deben respetar los distintos desarrolladores de manejadores JDBC. Como ya

explicaremos más adelante un manejador es un driver que traduce los comandos estándar del API JDBC al formato propietario de una base de datos. Este tutorial está dedicado a las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • JDBC
  • Arquitectura Jdbc
  • Instalar jdbc
  • ADO.NET y JDBC
  • Odbc jdbc
  • Sql Y Jdbc
  • Manual de jdbc
  • Java jdbc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS