base de datos

Páginas: 10 (2497 palabras) Publicado: 4 de mayo de 2014
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

Conceptos Avanzados
De Java

Lenguaje de Programación III
Prof Angela Luna

1

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICADE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

JDBC

2

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

Java proporciona conectividad a muchos
tipos de base de datos a través de su API de
Conectividad a Base de Datos Java ( Java
Data Base Connectivity- JDBC)
Para desarrollar programas que interactúen
con bases de datos en Java, se requiere
esencialmente:
Una base de datos relacional
Una interfaz con Java (a través del API JDBC)
Conocimiento básico de las sentencias SQL
3

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA- NÚCLEO LARA

1. Se debe cargar en memoria el controlador (driver) que
habilitará la conexión entre el programa Java y el
sistema de base de datos
2. A través de este controlador, se establece una conexión
a la base de datos
3. Una vez establecida la conexión, por medio de esta se
ejecutan las sentencias SQL que sean requeridas
4. Al finalizar se debe cerrar todas las conexiones a basesde datos que estén activas

4

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

DriverManager

utiliza

«interface»

Driver

crea
«interface»

Connection

genera

«interface»

Statement

genera
«interface»

DatabaseMetaData

retorna«interface»

ResultSet
genera
«interface»

ResultSetMetaData

5

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

JDBC provee cuatro tipos de
controladores:
Controlador
Controlador
Controlador
3)
Controlador

JDBC-ODBC (Tipo 1)
API-Nativo (Tipo 2)de Protocolo de Red (Tipo
Protocolo-Nativo (Tipo 4)

6

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

• Para cargar el controlador, se debe usar el método
forName en la clase Class con el nombre del controlador
como argumento
• Ejemplos del proceso decarga de un driver:
- MS Access y MS SQL Server
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

- IBM UDB DB2
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");

- MySQL
Class.forName("com.mysql.jdbc.Driver");

- PostgreSQL
Class.forName("org.postgresql.Driver");

7

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTALPOLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

• La clase DriverManager es responsable por buscar
las diferentes implementaciones JDBC que puedan
existir en un sistema y administrar los controladores
JDBC
• La clase DriverManager provee un método llamado
getConnection(), por medio de este se puede
obtener una conexión a una bases de datos
• Este método toma tres argumentos:
–El URL de la base de datos
protocolo::

– Identificación del usuario
– Clave del usuario
8

REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA DEFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
DE LA FUERZA ARMADA NACIONAL
UNEFA - NÚCLEO LARA

import java.sql.*;
public class PruebasJDBC {
public static void main(String[] args) {
Connection con = null;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS