java conexion phpmyadmin

28
INTRODUCCION Este proyecto se realiza con el fin de conocer la forma en que se conecta una interfaz en java con mysql. En este caso utilizare NetBeans IDE 6.9.1 para realizar la interfaz por medio del gestor de formularios (JFRAME) y para realizar la base datos se diseñara en phpMYAdmin que viene en el paquete de start WampServer. Por primera instancia se debe conocer cómo funciona NetBeans para este caso se utilizara un driver que es gratis para instalar en NetBeans y una línea de código que se realizara para la comunicación entre la interfaz y la base de datos, la línea de código consiste en llamar la BD por medio del nombre de la BD, la URL, Usuario y Pasword. Por otro lado construir el diseño de la interfaz, y crear las consultas y las actualizaciones que se deben hacer en la interfaz para luego ser verificadas en la base de datos.

Upload: edward-hernandez

Post on 16-Apr-2015

1.377 views

Category:

Documents


9 download

DESCRIPTION

un ptroyecto desarrollado en netbeans con una conexion con phpmyadmin

TRANSCRIPT

Page 1: java conexion  phpmyadmin

INTRODUCCION

Este proyecto se realiza con el fin de conocer la forma en que se conecta una interfaz en java con mysql. En este caso utilizare NetBeans IDE 6.9.1 para realizar la interfaz por medio del gestor de formularios (JFRAME) y para realizar la base datos se diseñara en phpMYAdmin que viene en el paquete de start WampServer.

Por primera instancia se debe conocer cómo funciona NetBeans para este caso se utilizara un driver que es gratis para instalar en NetBeans y una línea de código que se realizara para la comunicación entre la interfaz y la base de datos, la línea de código consiste en llamar la BD por medio del nombre de la BD, la URL, Usuario y Pasword.

Por otro lado construir el diseño de la interfaz, y crear las consultas y las actualizaciones que se deben hacer en la interfaz para luego ser verificadas en la base de datos.

Page 2: java conexion  phpmyadmin

OBJETIVO GENERAL

Crear una interfaz en java y comunicarlo con una base de datos en MYSQL.

OBJETIVOS ESPECIFICOS

Diseñar una interfaz con el asistente de netbeans (JFRAME) y comunicarla con el gestor de base de datos phpMYadmin.

Facilitar el entendimiento de este manual tecnico. Entender el funcionamiento de este aplicativo y poder optimizarlo.

Page 3: java conexion  phpmyadmin

JAVA CON CONEXIÓN CON MYSQL

Lo que vamos a realizar una conexión entre java por medio de netbeans y un gestor de base de datos como lo es phpMYAdmin.

Lo primero que debes realizar es descargar una librería que nos permite comunicar entre el lenguaje de programa JAVA y phpMYAdmin vamos a escribir en nuestro navegador jdbc mysql

Page 4: java conexion  phpmyadmin

Le decimos que no queremos registrarnos y le damos en cualquier opción para descargar, le decimos guardar y esperamos que el archivo comprimido nos descargue.

Page 5: java conexion  phpmyadmin

Descomprimimos el archivo descargado

Ahora en esta carpeta nos muestra unos archivos el que vamos a utilizar el mysql-connection-java 5.1.16 bin. Primero vamos a crear una base de datos en phpMYAdmin con el nombre de empleados y vamos a presionar el botón crear.

Page 6: java conexion  phpmyadmin

Creamos una tabla llamada datos_personales con 7 campos y le damos continuar.

Nuestro primer campo se va a llamar idempleado y va hacer nuestra llave primaria la cual es la que vamos a utilizar para realizar las consultar por medio del id, y creamos los otros campos como esta en la tabla, no olvides que al campo fecha de nacimiento como es tipo date no se le pone tamaño. Y en cuanto al motor de almacenamiento seleccionamos innoDB que es para crear relaciones si las llegamos a utilizar.

Page 7: java conexion  phpmyadmin

Vamos a crear un proyecto nuevo en NETBEANS que es el IDE para la creación de la interfaz para la comunicación como phpMYadmin.

Page 8: java conexion  phpmyadmin

Le damos el nombre de empleados y le quitamos la opcion de crear una clase principal y que no me lo configura como proyecto principal y le presionamos terminar.

En nuestro le damos botón derecho y le damos nuevo paquete java, en donde vamos a crear uno para el formulario principal y el otro en donde estará la conexión con la base de datos, el primer paquete lo llamaremos formulario y el segundo base de datos.

Ahora vamos a copiar el archivo que descomprimimos el mysql-connection-java 5.1.16 bin y lo vamos a copiar en la carpeta de netbeans en el proyecto empleados que se encuentra en mis documentos.

Page 9: java conexion  phpmyadmin

Ahora lo que debemos hacer ese dirigirnos a netbeans y en la parte que dice bibliotecas le damos botón derecho y le damos agregar archivo JAR

Page 10: java conexion  phpmyadmin

Buscamos en la carpeta de netbeans y en nuestro proyecto empleados y agregamos el archivo mysql connection

Page 11: java conexion  phpmyadmin

Esto es lo que nos va a servir para nuestra conexión con nuestro servidor de base mysql Driver.class

Esta es la clase que vamos a crear en nuestro package base de datos la cual vamos hacer nuestra conexión por medio del driver que cargamos y llamando a nuestro método creado que es Connection

En nuestro paquete llamado formulario vamos a crear un JFRAME que es el asistente con el que vamos a realizar la interfaz le vamos a dar el nombre de empleado y le damos terminar.

Page 12: java conexion  phpmyadmin

Vamos a crear un panel en donde vamos a crear unos label y textfields para poder manejar la información que vamos a ingresar.

Page 13: java conexion  phpmyadmin

Creamos en el constructor un jcombo en el que vamos a seleccionar el género (cboGenero.addItem(“M”), cboGenero.addItem(“f”)).

Page 14: java conexion  phpmyadmin

Ahora configuramos los botones en este caso programamos el botón salir

En el evento action perfomend del boton salir escribimos this.dispose();

Vamos a crear un void habilitar y un void inhabilitar para cuando ingresemos no nos cargue los controles en el formulario y en el constructor llamamos inhabilitar, no olviden que jtextfields, y a los botones le cambiamos el nombre de variable para que sea mas facil llamarlo como lo vemos en el pantallazo.

Page 15: java conexion  phpmyadmin

Lo que esta en color amarillo son los botones que se estan desabilitando al cargar el formulario.

ahora creamos el habilitar el que lo vamos a utilizar cuando presionamos el boton nuevo y el txtideempleado.requesfocus es para que reciba el cursor en el primer txtfields .

Page 16: java conexion  phpmyadmin

En el action performed del botón nuevo llamamos el método habilitar.

Page 17: java conexion  phpmyadmin

En el botón de cancelar llamamos el método inhabilitar.

Vamos a importar el paquete SQL.

Vamos a poner el nombre de la conexión, ahora vamos a crear un objeto connection (cn )que es con el q accedemos a la base de datos, ahora vamos a crear unas variables de tipo String que son las que vamos a utilizar para capturar los campos de texto.

Page 18: java conexion  phpmyadmin

Creamos una variable String sSQL que va hacer la sentencia, y definimos la cadena sSQL=INSERT INTO para insertar datos, escribimos el nombre de la tablas y el nombre de los campos, VALUES y ponemos signo de interrogación por q en este caso todavía son incógnitas.

Ahora realizamos los procedimientos con los cuales vamos a insertar estos datos a la base de datos utilizamos un preparedStatement que es la interfaz que contiene ordenes SQL en donde la vamos a pasar el objeto con y le realizamos una excepción.

Ahora en el otro panel del formulario vamos a crear un elemento tipo table que es donde vamos a mostrar los registros que tenemos en la base de datos y permitir una búsqueda por medio de su id, o apellidos y nombres.

Page 19: java conexion  phpmyadmin

Ahora realizamos a borrar todo el contenido de las tablas, y le cambiamos el nombre de la variable se va a llamar tblconsultaempleados, y creamos una etiqueta y un campo de texto para realizar un filtrado, la etiqueta le editamos texto (buscar empleados ) y un botón buscar

Nos dirigimos al código fuente y debajo del constructor creamos un método void cargartablaempleados y creamos un modelo tabla lo cual lo vamos a llamar defaulttablemodel (modelo) y unos String títulos y uno registro para cargar la tabla y volvemos y llamamos nuestro connection sSQL y creamos una nueva consulta.

Page 20: java conexion  phpmyadmin

El WHERE CONCAT es para realizar la búsqueda por cualquiera de estos campos con el LIKE que todo esto se parezca en el variable valor y unos comodines % que los tenga un cualquier lado de la cadena

El resulset tiene lo datos que esta almacenando y con lo registro lo recupera y los muestra en la tabla.

Page 21: java conexion  phpmyadmin

Ahora vamos a filtrar por medio del botón buscar

Page 22: java conexion  phpmyadmin

Realizar una consulta de los empleados existentes para poderlos modificar previamente.

Page 23: java conexion  phpmyadmin

CONCLUSIONES

De acuerdo a lo realizado con este proyecto se conoció la forma de implementar java con mysql y el cual puede ser implementado para una base de datos mucho más grandes y por medio de un manejo básico de netbeans y un gestor de base de datos phpMY Admin podemos ir conociendo que a través de dos package en el cual consistían en la conexión y el otro el formulario en donde realizamos las consultas, actualizaciones a la BD

Gracias a este proyecto se conoció el funcionamiento de una base de datos y los comandos por los cuales se realizan sus consultas y actualizaciones.

Page 24: java conexion  phpmyadmin

BIBLIOGRAFIA

http://fragowb.wordpress.com/2008/05/01/conectar-java-con-mysql-en-netbeans/

http://www.chuidiang.com/java/mysql/EjemploJava.php

Page 25: java conexion  phpmyadmin

NETBEANS Y PHPMYADMIN

PRESENTADO POR: EDUARD HERNANDEZ MOLANO

COD: 161208252

`

PRESENTADO A: ING. FERNANDO SOTELO

UNIVERSIDAD DE CUNDINAMARCA

INGENIERIA DE SISTEMAS

FUSAGASUGA

2011