JDBC de java con base de datos

Páginas: 22 (5274 palabras) Publicado: 28 de junio de 2013
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.El ABC 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

3

1

Sobre este documento

5

2

¿Qué es el API JDBC?

6

3

Los manejadores

7

5.1

Tipos de manejadores

7

Puente JDBC-ODBC (tipo1)
Manejador de API nativo (tipo2)

9

Manejador de JDBC-Net(tipo3)

10

Manejador de Protocolo Nativo (tipo4)
4

8

11

El API del desarrollador de aplicaciones, paquete java.sql

12

5.1

Clase DriverManager

12

Sintaxis de los URL de JDBC

13

Registro de un manejador

14

5.2

Interfaz Driver

15

5.3

Interfaz Connection

16

5.4

Ejecución de instrucciones: Satment, PreparedStatment y CallableStatment 17Interface Statement

17

Interfaz PreparedStatment

17

La interfaz CallableStatment

18

5.5
4

Interfaz ResulSet

18

Una aplicación JDBC básica

19

5.1

Conectándose a la base de datos

19

5.2

Ejecutar las instrucciones SQL

20

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

3 de 36

5.3

22

5.4
5

Procesar los resultadosLiberar los recursos de la conexión

24

Gestión de excepciones JDBC

25

5.1

La Clase SQLException

25

5.2

La clase SQLWarning

26

6

Metainformación

27

7

Transacciones

30

5.1

34

5.2
8

Control de la concurrencia
Control del nivel de aislamiento transaccional

35

Conclusiones

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

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 del el 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 quequieran 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 demasiado té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ítulosdel 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
comprender este tutorial.
Finalmente a aquellos que deseen instalar una base de datos para hacer pruebas con el
API JDBC en la primera parte delartí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 la podéis descargar desde si sitio web, existiendo distribuciones tanto para
Windows como para Linux.

El ABC de JDBCTutorial 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 que permite al desarrollador de aplicaciones Java
interactuar con una gran variedad de bases de datos relacionales, y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java Con Base De Datos
  • Base De Datos Orientados A Objetos Java
  • ACCESO A BASE DE DATOS DESDE JAVA
  • Aplicacion java con base de datos embebida
  • Java jdbc
  • Acceso a Bases De Datos
  • Acceso a bases de datos con jdbc
  • Conexión bases de datos oracle con java fase 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS