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
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
CONFIGURACIÓN DE
CONEXIÓN BD CON
NETBEANS
LE ASIGNAMOS UN NOMBRE AL PROYECTO Y DAMOS CLICK EN “NEXT”
NUEVAMENTE.
• Seleccionamos el servidor GlassFish Server 3.1 y damos click en
“next”
• En la siguiente ventana solo damos click en “Finish"
• 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.
• 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.
• 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
AHORA PROCEDEMOS A CREAR EL ARCHIVO RESPONSE.JSP, PARA ELLO DAMOS CLICK DERECHO EN
EL NOMBRE DEL PROYECTO -> NEW -> JSP
• 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:
• 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:
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:
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
• Ahora procedemos a conectar el servidor MySQL dando click derecho
-> connect
Ahora expandimos el servidor MySQL y vemos
las bases de datos disponibles
• 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
Ahora expandimos la conexión de nuestra Base de Datos, donde hay tres
subcarpetas: Tables, Views y Procedures.
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
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
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.
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
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".
• 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.
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.
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.
Jdbc

Jdbc

  • 1.
    TEMA: ESPECIALIDAD: INGENIERÍA DE SISTEMASY 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 DEDATOS, 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
  • 3.
    CONFIGURACIÓN DE CONEXIÓN BDCON NETBEANS LE ASIGNAMOS UN NOMBRE AL PROYECTO Y DAMOS CLICK EN “NEXT” NUEVAMENTE.
  • 4.
    • Seleccionamos elservidor GlassFish Server 3.1 y damos click en “next”
  • 5.
    • En lasiguiente ventana solo damos click en “Finish"
  • 6.
    • Abrimos delproyecto 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 archivoindex.jsp le agregamos el siguiente código. En donde se especifica el archivo response.jsp el cual se creara en el proyecto.
  • 8.
    • Podemos correrel 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 ACREAR EL ARCHIVO RESPONSE.JSP, PARA ELLO DAMOS CLICK DERECHO EN EL NOMBRE DEL PROYECTO -> NEW -> JSP
  • 10.
    • El archivoresponse.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 visualizaremosla página en nuestro navegador, dando click derecho al archivo response.jsp y en “Run” y se vera de la siguiente forma:
  • 13.
    CONFIGURAR MYSQL PARA CONFIGURAREL 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:
  • 15.
    Después se seleccionael 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 procedemosa conectar el servidor MySQL dando click derecho -> connect Ahora expandimos el servidor MySQL y vemos las bases de datos disponibles
  • 17.
    • Ahora podemoscrear 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 laconexión de nuestra Base de Datos, donde hay tres subcarpetas: Tables, Views y Procedures.
  • 20.
    CONTENIDO DEFINICIÓN JDBC es usadopara 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 comprobarsi 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 TIPO1TIPO1 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 JDBCEN 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 quese 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 ejemplossimples: 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ñoy 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 •JDBCes 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.