Download Actividad15
Document related concepts
Transcript
Tarea 1 – Descarga el Software Antes de empezar, debes asegurarte de tener instalado el siguiente software en tu computadora: 1. Java SE Development Kit (JDK™) versión 5.0 o más nueva (Descargar) Tecnologia: Enlazar a la siguiente dirección: http://java.sun.com/javase/downloads/index.jsp 2. NetBeans IDE 6.1 – Recomendado el archivo que contiene todos los paquetes de NetBeans y los servidores. Lo podrás identificar porque en la columna dice ALL. (Descargar) Tecnologia: Enlazar a la siguiente dirección: http://www.netbeans.info/downloads/index.php 3. Base de datos MySQL (Descargar) Tecnologia: Enlazar a la siguiente dirección: http://dev.mysql.com/downloads/mysql/5.0.html#downloads 4. Driver JDBC para MySQL (Descargar) Tecnologia: Enlazar a la siguiente dirección: http://dev.mysql.com/downloads/connector/j/5.0.html Nota: Como una alternativa en vez de descargar el IDE y el JDK por separado, puedes considerar descargar el paquete Java SE Development Kit 6u1 con NetBeans IDE 6.1 Tecnologías: Enlazar a la dirección http://java.sun.com/javase/downloads/netbeans.html Tarea 2 – Instalando el Software 1. Corre el instalador de MySQL (Setup.exe) sigue las indicaciones y da clic en el botón siguiente hasta que termine la instalación y te pida que configures el servidor MySql, te saldrá la siguiente imagen: Figura 4 Instalando MySQL 2. Da clic en el botón Next, selecciona la opción: Detailed Configuration y da clic en el botón Next 3. En la siguiente ventana selecciona la opción: Developer Machine y da clic en el botón Next 4. En la siguiente ventana selecciona la opción: Multifuncional Database y da clic en el botón Next 5. Ahora selecciona el directorio donde instalaras MySQL, te recomiendo que lo hagas de la siguiente manera: C:\MySQL\ y da clic en el botón Next 6. Ahora selecciona la primer opción: Decision Support (DSS)/OLAP y da clic en el botón Next 7. En la siguiente ventana deja activadas las dos opciones que se te muestran y el puerto por default: Enable TP/IP Networking y Enable Strict Mode y da clic en el botón Next 8. Ahora selecciona la opción intermedia: Best Support for Multilingualism y da clic en el botón Next 9. Ahora, esta parte es muy importante, debes activar las dos opciones que se muestran: Install As Windows Service y Include Bin Directory in Windows PATH Figura 5 Configurando MySQL 10. Ahora en root password escribe: nbuser Ese será tu password de ahora en adelante (De igual forma puedes escribir el que desees, pero a lo largo de estos ejercicios se usara ese password en los ejemplos). 11. Ahora da clic en Next y después en el botón Execute para que se lleven a cabo todas las tareas correspondientes para la instalación de MySQL. Antes de que continuemos, es importante entender los componentes que se encuentran en el directorio raíz de MySQL: El subdirectorio bin contiene los scripts para ejecutar utilerías y correr el entorno de MySQL. El subdirectorio data contiene todas las instancias de base de datos, incluyendo tu información. El subdirectorio Docs contiene el manual de referencia de MySQL. El subdirectorio share contiene archivos de localización, incluyendo conjunto de caracteres y paquetes de lenguajes. El archivo my.ini es el archivo de configuración que fue generado por el Instalador de la Configuración, y contiene información como el puerto, dirección del directorio de instalación, dirección a la base de datos root y el set de caracteres por omisión. Tarea 3 – Creando una instancia de una Base de Datos Ahora que tenemos el servidor MySQL instalado y configurado, es hora de crear una base de datos, con la cual más tarde te conectaras desde el IDE NetBeans. Para crear una base de datos completa los siguientes pasos: 1. Abre el cliente de línea de comandos de MySQL desde el menú de Inicio Todos los programas MySQL MySQL Server 5.0 MySQL Command Line Client Figura 6 Abriendo MySQL 2. Introduce el password de root que ingresamos en el panel de configuración anteriormente: nbuser al hacer esto y presionar enter, saldrá un mensaje de bienvenida. Figura 7 Consola de MySQL 3. Escribe el siguiente comando: create database MiNuevaBD; Deberás recibir como respuesta el mensaje: Query OK, indicando que la nueva base de datos ha sido creada correctamente. TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre: MiNuevaDB_tuNombre.png (Al final de la actividad deberás subir todas las imágenes a tu portafolio para tu evaluación) 4. Para verificar que MiNuevaBD realmente ha sido creada, escribe el siguiente comando: show databases; Una lista será desplegada mostrando todas las base de datos mantenidas por el servidor, deberá aparecer MiNuevaBD en la lista. Tarea 4 – Registrando la base de datos en NetBeans Ahora que tienes el servidor de bases de datos instalado y configurado, y has creado una nueva base de datos, puedes registrar el servidor MySQL en NetBeans IDE. Comienza por examinar la funcionalidad ofrecida por el explorador de bases de datos situado en el IDE de la ventana de tiempo de ejecución (Ctrl + 5). (El explorador de bases de datos está representada por el nodo Bases de datos ( ). Desde esta interfaz se puede conectar a bases de datos, ver las conexiones actuales, agregar base de datos de los conductores, así como crear, visualizar o editar las estructuras de base de datos. Puedes utilizar el explorador de bases de datos MySQL para registrarse en el IDE. Hay dos medidas sencillas que debes realizar: 1. Añadir el driver al IDE 2. Crear una conexión a base de datos Añadir el controlador al IDE Con el fin de permitir que NetBeans IDE pueda comunicarse con una base de datos, es necesario recurrir a un driver basado en Java. En términos generales, los drivers en NetBeans IDE usan JDBC (Java Database Connectivity) API para comunicarse con bases de datos SQL. La API de JDBC está contenida en el paquete java.sql de Java. El driver, por lo tanto, actúa como una interfaz que convierte las llamadas JDBC directa o indirectamente en un protocolo específico de base de datos. En esta actividad usaremos el MySQL Connector / J driver, que es una implementación pura de Java de la API de JDBC, y se comunica directamente con el servidor MySQL usando el protocolo MySQL. En la versión 6.1 de Netbeans ya incluye el Driver MySQL Connector/J, pero es importante que sepas como agregarlo tú mismo por lo que como ejemplo se te muestran las siguientes instrucciones para llevar a cabo esta acción: Para agregar el controlador al IDE : 1. Si acabas de descargar el controlador, en primer lugar extráelo a una ubicación en tu computadora. Establece el directorio raíz de C:\mysqlconnector-java-5.0.8 2. En el IDE, en el explorador de base de datos (Ctrl + 5) el nodo de bases de datos y haz clic derecho en el nodo Drivers. Elige nuevo controlador. La ventana de Nuevo JDBC se abre. 3. Haz clic en el botón Añadir, situado en la esquina superior derecha. Navega hasta el directorio raíz del driver y selecciona el archivo jar del driver (por ejemplo, mysql-connector-java-5.0.8-bin.jar). Haz clic en Abrir. La ventana de Nuevo JDBC Driver se ve así: Figura 8 Agregando un driver en NetBeans 4. Ahora da click en Ok y verifica que se haya instalado bien en la pestaña de Services en la carpeta Drivers, debe quedar algo como lo que se muestra en la figura 9: Figura 9 Pestaña de Proyectos (Projects) en NetBeans – Lo que se encuentra seleccionado es el driver que acabas de agregar Nota: Aunque acabas de poner el driver de la base de datos a disposición del IDE, todavía no has puesto esa base de datos a disposición para cualquier aplicación específica. En esta fase, puede usar el IDE para acceder y modificar la base de datos, pero no puedes hacerlo desde una aplicación todavía. TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre: JDriverAgregado_tuNombre.png (Al final de la actividad deberás subir todas las imágenes a tu portafolio para tu evaluación) Tarea 5 – Creando la conexión a la base de datos Ahora puedes configurar una conexión a la base de datos mediante el driver apropiado. Asegúrate de que el servicio de la base de datos se está ejecutando antes de continuar. Puedes hacerlo mediante la realización de la siguiente prueba: 1. Abre un una ventana de línea comandos de Windows (desde el menú Inicio, seleccione Ejecutar y escribe cmd en el campo de texto).. 2. En la ventana, escribe sc query MySQL y pulsa Enter. El comando sc de Windows permite que consultes el estado de los servicios. La salida debe indicar que el estado actual del servicio MySQL es: RUNNING, como se muestra en la figura 10 Figura 10 Verificando si está corriendo MySQL Ahora, en NetBeans IDE, crear una conexión a MiNuevaBD: 1. En la pestaña de Services selecciona New Connection dando clic derecho en el driver que se acaba de agregar. 2. En la pestaña Configuración básica, introduce la URL de la base de datos en el campo de texto correspondiente. La URL se utiliza para identificar el tipo y la ubicación de un servidor de bases de datos, recuerda que una URL debe contener: el protocolo, “:”, el driver, “://”, el servidor, “:”, el puerto, “/”, el nombre de la base de datos, el usarlo de la base de datos y el password. En este ejemplo, necesitas especificar el nombre del host (es decir, la ubicación del servidor), el número de puerto sobre el que la base de datos se comunica, y el nombre de la instancia de base de datos que se utilice. En este caso debes introducir: jdbc:mysql://localhost:3306/MiNuevaBD. 3. Para User Name y Password, escribe root , y nbuser respectivamente: Figura 11 Agregando una Conexión de Base de Datos en NetBeans 4. Da clic en Ok y en la siguiente ventana hazlo de igual forma. Ahora tendremos un nuevo nodo en nuestra pestaña de servicios con una conexión a la base de datos que creamos al principio. Figura 12 Conexión de Base de Datos agregada TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre: ConexionAgregada_tuNombre.png (Al final de la actividad deberás subir todas las imágenes a tu portafolio para tu evaluación) Tarea 6 – Crear tablas en la base de datos Ahora que ya te has conectado a MiNuevaBD, es hora de explorar como crear tablas, llenarlas con datos y modificar dichas tablas. Esto te permitirá familiarizarte más con las diversas funciones que tiene el Explorador de Bases de Datos de NetBeans. MiNuevaBD está actualmente vacía. En NetBeans es posible agregar una tabla a una base de datos mediante la función: Create Table (crear tabla) o escribiendo un query SQL y corriéndolo directamente desde el Editor SQL de NetBeans. Veamos estos dos métodos: Usando el Editor SQL 1. En el explorador de base de datos (en la pestaña de Services) expande el nodo de la base de datos MiNuevaBD, y nota que hay tres subcarpetas: Tables, Views y Procedures. Da clic derecho en el folder Tables y selecciona Execute Command, se abrirá una ventana en blanco del lado derecho en la ventana principal. 2. En el Editor SQL, escribe el siguiente query. Es una definición de una tabla con el nombre Consejero: CREATE TABLE Consejero ( id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, firstName VARCHAR (50), nickName VARCHAR (50), lastName VARCHAR (50), telephone VARCHAR (25), email VARCHAR (50), memberSince DATE DEFAULT '0000-00-00', PRIMARY KEY (id) ); 3. Para correr el query, presiona el botón Run SQL ( ), automáticamente NetBeans creará la tabla Consejero en la base de datos y recibirás el siguiente mensaje: Figura 13 Ventana de Mensajes de Salida en NetBeans 4. Para verificar los cambios, da clic derecho en Tables y selecciona Refresh. Ahora te puedes dar cuenta de que existe la tabla Consejero ( ). Ahora expande la tabla Consejero y puedes ver las columnas (campos) que se crearon con el query SQL, y que empieza con la clave primaria ( ) Figura 14 Tabla Consejero TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre: TablaConsejeroAgregada_tuNombre.png (Al final de la actividad deberás subir todas las imágenes a tu portafolio para tu evaluación) Función Crear Tabla (Create Table) 1. En el explorador de base de datos, amplia la conexión MiNuevaBD ( ) y nota que hay tres subcarpetas: Tables, Views y Procedures. Haz clic derecho en el nodo Tables y selecciona Create Table. 2. En el cuadro Name, escribe Sujeto. 3. En la primera fila, seleccione la casilla de verificación Key. Al hacer ésto se está especificando la clave principal para tu tabla. Todos los cuadros que se encuentran en las bases de datos relacionales deben contener una clave primaria. Ten en cuenta que cuando se selecciona la casilla de verificación Key, las casillas de verificación Index y Unique también se seleccionan automáticamente y la casilla de verificación Null es deseleccionada. Esto se debe a que las claves primarias se utilizan para identificar una única fila en la base de datos. Debido a que todas las filas deben ser identificadas, las claves primarias no pueden contener un valor nulo. 4. Para Column Name, introduce id. Para Data Type, selecciona SMALLINT de la lista desplegable. A continuación, haz clic en el botón Add Column. 5. Repite este procedimiento para la especificación de todos los demás campos, como se muestra en el cuadro siguiente: Key Llave [activado] Index Null [activado] Unique [activado] [activado] [activado] [activado] Column name Data type Size id name description FK_counselorID SMALLINT VARCHAR VARCHAR SMALLINT 0 50 500 0 Figura 15 Creando una Tabla en NetBeans 6. Con lo anterior estarás creando una tabla llamada Sujeto, que tendrá los siguientes datos de cada registro: o Name o Description o Counselor ID Cuando estés seguro de que tú cuadro de diálogo Create Table contiene las mismas especificaciones que las indicadas anteriormente, haz clic en Aceptar. El IDE generará la tabla Sujeto en la base de datos, y la podrás ver al principio de las tablas creadas ( ) con su clave primaria( ) id. Tarea 7 – Trabajando con la base de datos Para trabajar con datos en Tablas, puedes hacer uso del Editor SQL de NetBeans. Corriendo querys SQL sobre una base de datos, puedes agregar, modificar y borrar datos que son almacenados en las estructuras de una base de datos. Para agregar una nueva fila o registro a la tabla Consejero, haz lo siguiente: 1. Selecciona Ejecutar Comando desde el folder Tables. Se abrirá un espacio en blanco donde deberás insertar lo siguiente: INSERT INTO Counselor VALUES (1, 'Alan', '"Robotin"', 'Vargas','334 6125678', 'alan.vargas@sun.com', '2008-01-01') Si tienes alguna duda sobre las sentencias de SQL utilizadas en esta actividad, te recomiendo que visites la siguiente pagina que podra serte de mucha ayuda: http://dev.mysql.com/doc/refman/5.0/en/database-use.html 2. Ahora da clic en el botón Run SQL 3. Para verificar que los datos fueron agregados correctamente, Da clic derecho sobre la tabla Consejero y selecciona la opción View Data deberá aparecer lo siguiente: Figura 16 Editor de SQL en NetBeans Corriendo un script SQL Con NetBeans también podemos correr scripts SQLs, descarga el siguiente archivo newtables.sql para poder correrlo en nuestra base de datos que ya hemos creado con anterioridad. Tecnologías: Enlazar para su descarga el archivo newtables.sql Para correr el archivo, primero debes eliminar las tablas que hemos creado con anterioridad. Esto lo haces dando clic derecho en la tabla y seleccionando Delete. Corriendo un script SQL sobre MiNuevaBD 3.1 Selecciona el menú File > OpenFile. Navega hasta encontrar el archivo newtables.sql que guardaste y da click en Open, automáticamente se abrirá el Editor SQL. 3.2 Asegúrate de que la conexión sobre MiNuevaBD está seleccionada. 3.3 Si no es así, selecciónala. 3.4 Da clic en el Botón Run SQL TOMA UNA CAPTURA DE PANTALLA CON LA CONSULTA A LAS TABLAS CONSEJERO Y SUJETO, GUARDALA COMO: ConsultasTables_MiNombre.png. Una vez que hayas terminado toda la actividad, sube las imágenes a tu portafolio para tu evaluación. Recuerda que esta actividad cuenta para tu evaluación final, es necesario que realices las capturas de pantallas que se te indican en cada Tarea, deberás subir estas capturas de pantalla a tu portafolio. Si tienes alguna duda durante la realización de esta actividad, comunícate con tu asesor vía correo, foro o chat.