2. CAPAS DE ACCESO DE DATOS, CREACION:
MODELO DE DOS CAPAS MODELO DE TRES CAPAS
Este modelo se basa en que la
conexión entre la aplicación Java
o el applet que se ejecuta en el
navegador, se conectan
directamente a la base de datos.
En este modelo 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.
3. CONFIGURACIONDE CONEXIONBD CON
NETBEANS
Dirigase a la pestaña
Services.
Enseguida, haga click
derecho sobre
Databases y
seleccione New
Connection..
En la ventana New
Connection Wizard el
seleccione en la lista
desplegable Driver
correspondiente a
Oracle.
Seleccione el driver de
oracle que se va a
utilizar
La siguiente imagen
muestra la
información necesaria
para crear la
conexión.
Finalmente ya agregada la
nueva base de datos y su
respectiva conexión, ésta será
visible en el árbol de
Databases en la pestaña
Services tal como se muestra a
continuación
5. DEFINICION
Java Database Connectivity (JDBC) es
una API que permite la ejecución de
operaciones sobre bases de datos desde
el lenguaje de programación Java,
independientemente del sistema operativo
donde se ejecute o de la base de datos a la cual
se accede, utilizando el dialecto SQL del
modelo de base de datos que se utilice.
6. T
I
P
O
S
Usar tipos de datos básicos
Configurar el modo en que los valores
java.sql.Time se envían al servidor
Usar tipos de datos avanzados
Descripción de las diferencias entre
los tipos de datos
Descripción de las conversiones de
tipos de datos
Compatibilidad con juego de
caracteres nacionales
Compatibilidad con datos XML
Contenedores e interfaces
Describe los tipos de datos básicos de JDBC. Incluye ejemplos de cómo trabajar con los tipos
de datos utilizando conjuntos de resultados, consultas parametrizadas y procedimientos
almacenados.
Describe cómo el controlador JDBC genera fechas.
Describe los tipos de datos avanzados de JDBC.
Describe las diferencias entre los diversos tipos de datos del controlador JDBC.
Describe cómo se administra la conversión de tipos de datos cuando se usan métodos
establecedor y captador.
Describe la compatibilidad con los tipos del juego de caracteres nacionales.
Describe la interfaz SQLXML. También describe cómo leer y escribir un XML desde y en una
base de datos relacional con el tipo de datos Java de SQLXML.
Explica las interfaces que tienen los métodos y constantes específicos del Controlador JDBC
de Microsoft para SQL Server que permiten que un servidor de aplicaciones cree un proxy de
la clase; asimismo, describe la compatibilidad con la interfaz java.sql.Wrapper.
7. A
P
L
I
C
A
C
I
O
N
E
S
Conectar y recuperar
datos
Trabajar con tipos de
datos (JDBC)
Trabajar con conjuntos
de resultados
Trabajar con datos
grandes
Estas aplicaciones de ejemplo demuestran cómo conectarse a una
base de datos de SQL Server. Además, explican los distintos modos
en que se pueden recuperar datos de una base de datos de SQL
Server.
Estas aplicaciones de ejemplo demuestran cómo usar los métodos de
tipos de datos del controlador JDBC para trabajar con los datos de
una base de datos de SQL Server.
Estas aplicaciones de ejemplo demuestran cómo usar los conjuntos
de resultados para procesar los datos de una base de datos de SQL
Server.
Estas aplicaciones de ejemplo demuestran cómo utilizar el
almacenamiento en búfer adaptable para recuperar datos de valores
grandes de una base de datos de SQL Server sin la sobrecarga que
suponen los cursores de servidor.
9. CLASES:
JDBC es la API que permite la conexión de un programa Java y una base de datos
relacional. Se encuentra dentro del paquete java.sql.
Incluye clases e interfaces que permiten el acceso a la bases de datos para ejecutar
consultas, actualizaciones, ejecutar procedimientos, etc.
Algunas de las clases e interfaces de JDBC son:
Clase / Interface Función
Clase DriverManager Establece la conexión con la base de datos
Interface Connection Representa una conexión con la BD
Interface Statement Ejecución de consultas SQL
Interface PreparedStatement Ejecución de consultas preparadas y procedimientos almacenados
Interface ResultSet Manipulación de registros en consultas de tipo Select
Interface ResultSetMetadata Proporciona información sobre la estructura de los datos.
10. establecer una conexión con la base
de datos
1//Connection cn = DriverManager.getConnection("jdbc:
mysql://servidor_bd:puerto/nombre_bd", "usuario", "con
traseña");
2//Connection cn =
DriverManager.getConnection("jdbc:mysql://localhost:33
06/cuentas", "root", "");