guia9

11
2 Java Avanzado Facultad de Ingeniería. Escuela de computación.

description

Manual de ejercicios

Transcript of guia9

  • 2

    Java Avanzado Facultad de Ingeniera. Escuela de computacin.

  • Java Avanzado. Gua 9

    3

    Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prcticas de laboratorios, haciendo uso de este antes, durante y despus de la prctica, de tal forma que ofrece un mtodo facilitador en su proceso de enseanza/aprendizaje durante esta asignatura. En el desarrollo de esta asignatura se ha designado realizar las prcticas en 16 sesiones semanales de laboratorios, los que incluyen 11 prcticas, dos parciales y un proyecto final durante los cuales, el estudiante aplicar los conceptos y las tcnicas fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones utilizando Java como lenguaje de programacin. Todas las guas de laboratorio estn estructuradas de la siguiente forma: - Objetivos - Materiales y equipos - Introduccin terica - Procedimiento - Bibliografa - Hoja de evaluacin( En caso de que la actividad sea evaluada ) La asignatura Java avanzado ,est dividida en ocho unidades durante el ciclo.

    Introduccin

  • Java Avanzado, Gua 9

    4

    Pg

    Contenido ---------------------------------------------------------------------------------------- 5

    Objetivos ----------------------------------------------------------------------------------------- 5

    Materiales y equipos --------------------------------------------------------------------------- 5

    Introduccin terica --------------------------------------------------------------------------- 5

    Procedimiento ----------------------------------------------------------------------------------- 6

    Investigacin ------------------------------------------------------------------------------------ 14

    Bibliografa --------------------------------------------------------------------------------------- 14

    Facultad: Ingeniera. Escuela: Computacin. Asignatura: Java Avanzado

    Tabla de Contenido

    Gua 9. Acceso a Base de Datos con JDBC.

  • Java Avanzado. Gua 9

    5

    Tema: Acceso a Base de Datos con JDBC.

    En esta gua se introducir al desarrollo de aplicaciones en Java con acceso a base de datos utilizando el API JDBC. Especficamente se utilizara el API JDBC para obtener los datos de una base de datos en Mysql y tambin se obtendr informacin de las tablas disponibles en la base de datos en uso (Metadata). a)Aprender a utilizar las clases e interfaces disponibles en el API JDBC para comunicarse con un gestor de base de datos desde aplicaciones en Java. b) Utilizar el API JDBC para obtener informacin de los datos de una base de datos (Metadata).

    a) Netbeans b) JDKJava

    Sun Microsystems ha incluido el API JDBC como parte del J2SDK para desarrollar aplicaciones en Java que puedan comunicarse con base de datos. Los pasos para realizar una consultar a una base de datos en aplicaciones en Java utilizando el API JDBC es la siguiente:

    1. Cargar driver 2. Conectar con la base de datos 3. Crear y ejecutar sentencias JDBC 4. Gestionar Excepciones SQL

    El controlador de JDBC permite a las aplicaciones de Java conectarse a una base de datos en un DBMS especfico, y permite manipular esa base de datos mediante la API JDBC.

    Objetivo Especfico

    Materiales y Equipo

    Introduccin Terica

    Contenidos

  • Java Avanzado, Gua 9

    6

    A. Manejo de la Base de Datos1 1. Crear la base de datos db_authors en Mysql utilizando phpmyadmin u otra herramienta software de su preferencia

    2. Crear la tabla authors en la base anteriormente creada, de acuerdo a la siguiente estructura:

    3. Ingresar los siguientes de datos de pruebas en la tabla authors:

    B. Acceso a los datos de una base de datos con JDBC. 1. Agregar a las libreras el Jar que contiene el driver especifico de MySql. Si este no se encuentra disponible en la instalacin de JDK, este puede ser descargado en el siguiente link http://dev.mysql.com/downloads/connector/j/. Luego de aadido dar clic en la opcin de Clean and Build del proyecto.

    1 En este ejercicio no se debe de tomar como un ejemplo de las mejores practicas del manejo de base de datos, normalizacin de tablas y manejo de consultas. Solamente se ejemplifica el uso de JDBC con MySql como RDBMS.

    Procedimiento Bibliografa Gua 1

  • Java Avanzado. Gua 9

    7

    2. Digitar el cdigo de la clase AuthorInfo.java, compilarlo y ejecutarlo: AuthorInfo.java

    Ejecucin y compilacin

  • Java Avanzado, Gua 9

    8

    C. Obtener la informacin de la base de datos (Metadatos)

    Se crear un programa en Java para obtener informacin de la Base de Datos MySql (Metadatos), la base de datos con identificador mysql es creada durante el proceso de instalacin del Gestor de Base de Datos Mysql. Digitar el cdigo de la clase GestionDB.java compilarlo y ejecutarlo: GestionDB.java

  • Java Avanzado. Gua 9

    9

    Ejecucin y compilacin

    D. Obtener la informacin de una tabla (Metadatos)

    Se crear un programa en Java para obtener informacin de la Tabla authors de la base de datos db_authors. Digitar el cdigo de la clase GestionTablaAutores.java desde el editor de texto, compilarlo y ejecutarlo: GestionTablaAutores.java

  • Java Avanzado, Gua 9

    10

  • Java Avanzado. Gua 9

    11

    Ejecucin y compilacin

  • Java Avanzado, Gua 9

    12

    1. Crear en MySql la tabla Editorial en la base de datos db_authors:

    2. Crear un formulario con la utilizacin de Swing, que permita ingresar datos a esta tabla (tomar en cuenta validaciones).

    Aprendiendo Java 2 en 21 Das Lemay, Laura

    Cmo Programar en Java Deitel, Harvey M.

    Investigacin Complementaria Gua 3 Gua 4 fa

    Bibliografa Gua 3 Gua 4 fa