Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Manual de NetBeans y XAMPP 2010 Contenido NetBeans ...................................................................................................................... 2 ¿Qué es NetBeans? .................................................................................................. 2 Instalación de NetBeans ............................................................................................... 2 Creación de un proyecto ............................................................................................... 2 Secciones del proyecto ................................................................................................. 3 1.Projects .................................................................................................................. 3 2. Form...................................................................................................................... 4 3. Navigator ............................................................................................................... 4 4. Output ................................................................................................................... 5 Conexión con la base de datos ..................................................................................... 5 Añadir librería para conectar con la base de datos .................................................... 5 Realizar conexión con la base de datos .................................................................... 6 Comunicación con la base de datos .......................................................................... 6 XAMPP ......................................................................................................................... 7 ¿Qué es XAMPP? ..................................................................................................... 7 Instalación XAMPP ....................................................................................................... 7 Administración con XAMPP .......................................................................................... 8 Administrador ............................................................................................................ 9 Servicios disponibles ............................................................................................... 10 Funcionalidades ...................................................................................................... 12 1 Manual de NetBeans y XAMPP 2010 NetBeans ¿Qué es NetBeans? El Entorno de Desarrollo Integrado (IDE) NetBeans, es un entorno de programación para varios lenguajes, incluyendo Java y C++. NetBeans es también una plataforma de ejecución de aplicaciones, es decir, facilita la escritura de aplicaciones Java, proporcionando una serie de servicios comunes, que a su vez están disponibles a través del IDE. Instalación de NetBeans Desde la página http://netbeans.org/downloads/index.html nos descargaremos el entorno. Para realizar la instalación solo deberemos seguir los pasos que indica e indicar la ruta para el JDK de Java o instalarlo mas adelante. La primera vez que lo iniciemos nos pedirá que le indiquemos en que directorio queremos que almacene nuestros proyectos. Creación de un proyecto Para crear un proyecto vamos a la opción “File”-“New Project” y nos aparecerá un menú en el que deberemos elegir que tipo de proyecto queremos crear. 2 Manual de NetBeans y XAMPP 2010 Una vez seleccionado el tipo de proyecto que queremos crear, nos aparecerá la siguiente pantalla, en donde debemos dar nombre al proyecto Nos aparecen dos opciones “Create Main Class” y “Set as Main Project”. La primera la dejaremos activa si queremos que el proyecto que vamos a crear sea la aplicación principal dentro del IDE y la segunda indica si el asistente creará una clase inicial, la cual contendrá el método main() para la ejecución del proyecto. Secciones del proyecto La ventana está formada principalmente por 4 zonas: 1.Projects En esta zona aparecerán todos los proyectos que tengamos abiertos en este momento. Los nombres de los proyectos aparecerán resaltados en negrita, a partir de él se ramifica un árbol de subcarpetas, en el que podremos encontrar las clases, las librerías, los paquetes, etc. que forman el proyecto. 3 Manual de NetBeans y XAMPP 2010 2. Form En esta zona aparecerá el código con el que estamos trabajando 3. Navigator En esta zona veremos los objetos y funciones que tenemos creados en el fichero seleccionado. Desde allí podemos ir directamente hasta ellos en el código, haciendo clic dos veces sobre el nombre. 4 Manual de NetBeans y XAMPP 2010 4. Output En esta zona se mostrara la salida que produce la ejecución del proyecto Conexión con la base de datos Para conectar con la base de datos usaremos la librería MySQL JDBCDriver, que debemos añadir al proyecto. Añadir librería para conectar con la base de datos Paso 1: Seleccionamos Add Library Paso 2: Seleccionamos el conector para la base de datos MySQL y pulsamos AddLibrary 5 Manual de NetBeans y XAMPP 2010 Realizar conexión con la base de datos Usaremos un objeto de la clase Connection para comunicarnos con la base de datos. Para conectarnos a la base de datos, primero obtenemos el objeto de la clase asociado al controlador y creamos la nueva instancia, con el siguiente código Class.forName("com.mysql.jdbc.Driver").newInstance(); Luego realizaremos la conexión a la dirección de la base de datos (jdbc:mysql://localhost/nombreBD), indicando el usuario y la contraseña indicadas en las variables login y password, usando el siguiente código: connection = DriverManager.getConnection(BD.url,BD.login,BD.password); Comunicación con la base de datos Para comunicarnos con la base de datos, primero nos conectamos con la base de datos (como hemos explicado antes) y después crearemos un objeto Statement con el que realizaremos las consultas a la base de datos. Para realizar una consulta podemos usar, alguno de los siguientes métodos: 1.ExecuteUpdate(sentenciaSQL); : Sera usada para los casos en los que usemos instrucciones SQL de manipulación de datos tales como INSERT, DELETE o UPDATE. 2.ExecuteQuery(sentenciaSQL); : Sera usada para los casos en los que usemos instrucciones SQL de tipo SELECT. Para este último caso deberemos usar una variable de tipo ResultSet ResultSetMetaData para almacenar los valores obtenidos con la consulta. 6 o Manual de NetBeans y XAMPP 2010 XAMPP Hemos introducido una explicación de XAMPP en este manual, ya que es la herramienta que usaremos para gestionar la base de datos. ¿Qué es XAMPP? XAMPP es un paquete formado por un servidor web Apache, una base de datos MySQL y los intérpretes para los lenguajes PHP y Perl. De hecho su nombre viene de ahí, X (para cualquier sistema operativo), A (Apache), M (MySQL), P (PHP) y P (Perl). XAMPP es independiente de plataforma y tiene licencia GNU GPL. Existen versiones para Linux (testeado para SuSE, RedHat, Mandrake y Debian), Windows (Windows 98, NT, 2000, XP y Vista), MacOS X y Solaris (desarrollada y probada con Solaris 8, probada con Solaris 9). Una de las ventajas de XAMPP es que de una forma muy sencilla y rápida (no más de 5 minutos) te puedes montar en tu máquina un entorno de desarrollo de cualquier aplicación web que use PHP y base de datos. La configuración por defecto de XAMPP tiene algunas deficiencias de seguridad por lo que no es recomendable usarla como una herramienta para producción, sin embargo con algunas modificaciones es lo suficientemente seguro para ser usada como servidor de sitios web en internet. Instalación XAMPP Lo primero es descargar e instalar la aplicación. Desde: http://www.apachefriends.org/en/xampp-windows.html podemos obtenerla de forma gratuita. En cuanto se descargue en nuestro sistema procedemos a su instalación Seleccionamos su ubicación y le damos a aceptar. Acto seguido nos preguntara que módulos deseamos instalar. Se recomienda al menos Apache y MySQL. 7 Manual de NetBeans y XAMPP 2010 Finalmente le damos a finish y la instalación habrá terminado. Administración con XAMPP Tras la ejecución del programa, nos aparecerá la siguiente ventana En ella podemos seleccionar que queremos ejecutar localmente. Como ejemplo iniciaremos Apache y MySQL dándole a Start. Acto seguido nos debería de aparecer una ventana tal que así: 8 Manual de NetBeans y XAMPP 2010 Señalando que los servicios requeridos están funcionando en nuestra maquina. Para acceder a la Base de Datos únicamente debemos de pulsar el botón Admin sobre la opción deseada (MySql por ejemplo). Esta acción abrirá en nuestro explorador un gestor por el cual podremos modificar todo lo relacionado con la Base de Datos. Administrador A la izquierda podemos observar todas las bases de datos creadas Si pulsamos sobre una de ellas nos aparecerá la información detallada sobre que tablas componen dicha base de datos 9 Manual de NetBeans y XAMPP 2010 Servicios disponibles En la parte superior disponemos de distintos opciones las cuales nos permiten acceder a los múltiples servicios del administrador En donde: -Base de datos: nos permite seleccionar sobre que Base de datos deseamos trabajar -SQL: nos permite introducir consultas en dicho lenguaje 10 Manual de NetBeans y XAMPP 2010 -Estado actual: nos muestra una serie de estadísticas -Variables: nos permite observar que tipos están permitidos en el servidor -Motores: nos muestra cuales de estos está usando el servidor 11 Manual de NetBeans y XAMPP 2010 -Privilegios: señala que permisos posee cada usuario -Exportar e Importar: permite cargar o generar ficheros Funcionalidades En cuanto seleccionamos sobre que Base de datos queremos trabajar la barra de acciones cambia Las funcionalidades más importantes son: -Estructura: muestra las tablas que posee actualmente la Base de datos -SQL: permite generar consultas sobre dicha base de datos 12 Manual de NetBeans y XAMPP 2010 -Importar: carga desde un fichero las consultas deseadas Exportar: genera un fichero con los datos deseados en el formato que nosotros deseemos 13