ManualNetBeansYXampp_1.0 - three-headed

Anuncio
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
Descargar