1. TEMA:
ESPECIALIDAD:
INGENIERÍA DE SISTEMAS Y TELEMÁTICA.
DOCENTE:
MARCO AURELIO PORRO CHULLI.
ASIGNATURA:
DESARROLLO DEL SOFTWARE I
NOMBRE DEL GRUPO: JAVA
INTEGRANTES:
MALDONADO IDROGO BETZABETH YAMELI
PEREZ SAUCEDO YORDIN ALBERTO
JDBC
2. CONTENIDO
CAPA DE ACCESO
DE DATOS,
CREACIÓN
MODELO
DOS CAPAS
MODELO
TRES CAPAS
La base de datos puede
estar en cualquier otra
máquina y se accede a
ella mediante la red. Ésta
es la configuración típica
Cliente/Servidor: El
programa cliente envía
instrucciones SQL a la
base de datos, ésta los
procesa y envía los
resultados de vuelta a la
aplicación.
En este modelo de
acceso a las bases de
datos, las instrucciones
son enviadas a una capa
intermedia entre el
cliente y el 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
5. • En la siguiente ventana solo damos click en “Finish"
6. • Abrimos del proyecto creado el archivo index.jsp en donde le
cambiaremos en la etiqueta <title> por nuestro titulo, en este Caso
IFPWAFCAD pagina de inicio.
7. • Al archivo index.jsp le agregamos el siguiente código. En
donde se especifica el archivo response.jsp el cual se creara en
el proyecto.
8. • Podemos correr el archivo que llevamos hasta ahora
corriéndolo, dándole click derecho donde está el nombre del
proyecto y después en “run”, donde se visualizara lo siguiente
9. AHORA PROCEDEMOS A CREAR EL ARCHIVO RESPONSE.JSP, PARA ELLO DAMOS CLICK DERECHO EN
EL NOMBRE DEL PROYECTO -> NEW -> JSP
10. • El archivo response.jsp se encontrara en el mismo directorio
que el archivo index.jsp, como se muestra en la siguiente
imagen.
• Se abre el archivo response.jsp y se le cambia la etiqueta <title> por
IFPWAFCAD - {placeholder} y a la etiqueta <body> se le agrega el
siguiente código:
11. • Ahora visualizaremos la página en nuestro navegador, dando
click derecho al archivo response.jsp y en “Run” y se vera de la
siguiente forma:
12.
13. CONFIGURAR MYSQL
PARA CONFIGURAR EL MYSQL EN NETBEANS NOS
VAMOS A SERVICES -> DATABASES -> DRIVERS
• Damos click derecho a MySQL (Connector/J driver) ->
Connect using
• Y se abrirá la siguiente ventana:
14.
15. Después se selecciona el connector previamente descargado (ANEXO
1.2)
En el campo Host ingresamos localhost y en Port 3306, en Database
mysql. En User Name root y tecleamos la clave en el campo Password.
Damos click en Next.
Se visualizará lo siguiente
16. • Ahora procedemos a conectar el servidor MySQL dando click derecho
-> connect
Ahora expandimos el servidor MySQL y vemos
las bases de datos disponibles
17. • Ahora podemos crear bases de datos usando el editor SQL.
Nuestra base de datos se llamara MiPrimeraBaseDatos
• En la ventana de servicios, se da click derecho en el servidor
MySQL -> Create Database
18. Ahora expandimos la conexión de nuestra Base de Datos, donde hay tres
subcarpetas: Tables, Views y Procedures.
19.
20. CONTENIDO
DEFINICIÓN
JDBC es usado para enviar comandos
SQL hacia una base de datos
relacional, que puede ser Oracle,
Infomix, SyBase, etc
¿Qué hace
JDBC?
Establece una
conexión con
una BD
Envía
sentencias
SQL
Procesa los
resultados
21. Aplicacion
es
TestConnection.j
ava: Aplicación
que permite
comprobar si se
puede establecer
una conexión
exitosa con la
base de datos Appl_01.java:
Aplicación que
permite visualizar
las tablas
existentes dentro
de la base de
datos.
Appl_02.java:
Aplicación que
visualiza los
discos e
intérpretes
dentro de la base
de datos.
Appl_03.java:
Aplicación que
permite crear
una tabla con
tres campos en
la base de datos.
Appl_04.java:
Aplicación que
permite agregar
nuevo registro a
la nueva tabla
creada
anteriormente
con
Appl_03.java
CONTENIDO
22. CONTENIDO
TIPO
S
TIPO1 TIPO1 TIPO1 TIPO1
Los
controladores
de tipo 1 son
controladores
"puente".
Utilizan otra
tecnología,
como por
ejemplo, ODBC,
para
comunicarse
con la base de
datos
Los
controladores
de tipo 2
utilizan una API
nativa para
comunicarse
con un sistema
de base de
datos
Estos
controladores
utilizan un
protocolo de
red y
middleware
para
comunicarse
con un servidor
El controlador
de tipo 4 utiliza
Java para
implementar un
protocolo de
red de
proveedores de
DBMS.
23. USO DE JDBC EN APLICACIONES JAVA:
• JDBC (Java Database Connectivity) es un API de Java
que nos permite conectarnos con bases de datos y
realizar operaciones sobre ellas utilizando
instrucciones SQL desde una aplicación Java.Para usar JDBC hay que seguir los
siguientes pasos:
• Incluir el jar con el Driver de la base de
datos
• Cargar el driver
• Establecer una conexión con la base de
datos
• Realizar una consulta
• Cerrar la conexión
24. EJEMPLOS
•Se asume que se tiene instalado una DBMS
Oracle 8i (versión 8.1.6) y que se puede
conectar usando el driver de JDBC.
Brevemente estos ejemplos muestran cómo
conectarse a la Base de Datos y usar sentencias
SQL simples como "select", "insert", "update" y
"delete".
25. • Algunos ejemplos simples:
driver_ver.java Despliega la versión del driver.
driver_check.java Chequea si corren los drivers correctamente.
tab_sel.java Select a una tabla.
tab_upd.java Modifica registros en una tabla.
tab_del.java Borra registros de una tabla.
tab_ins.java Inserta registros hacia una tabla.
tabprep_upd.java Como usar una sentencia de preparación con
un "update".Otros ejemplos:
call_sp.java Llamado a un procedimiento de Oracle.
call_sf.java Llama a una función de Oracle.
excep_1.java Manejo de excepciones (1).
excep_2.java Manejo de excepciones (2).
meta_data1.java Meta-datos. Cómo manejar un "select *".
meta_data2.java Más métodos con meta-datos, cómo obtener los nombres de los
campos.
meta_data3.java Más métodos con meta-datos (*).
meta_data4.java Detalles sobre las palabras claves no estándares de la BD.
26. RECOMENDACIONES
• El diseño y desarrollo de las nuevas aplicaciones conduce a la
minimización del ingreso de datos por parte del usuario; además
el lenguaje de desarrollo que se utiliza está orientado a facilitar
la ejecución en cualquier Sistema Operativo, ya que se ajusta a
los estándares reconocidos, que permite la flexibilidad de los
cambios.
• Para que exista un enlace remoto con la Base de Datos, la
aplicación no debe de conectarse directamente a la Base de
Datos, sino que mediante los drivers JDBC - ODBC.
27. APRECIACIÓN DEL EQUIPO
•JDBC es un texto diseñado para adiestrar en el
desarrollo de aplicaciones escritas en lenguaje
Java y accedan a base a bases de datos a través
de JDBC 2.0, así como dar a conocer todos los
aspectos sintácticos del API JDBC 2.0.