Вы находитесь на странице: 1из 5

APLICACIN JAVA, MYSQL Y NETBEENS

1. Lo primero es descargar la librera que permite realizar un puente

entre MySQL y Java, lo que debemos hacer es en GOOGLE escribir: Jdbc mysql, y vamos a la primera opcin, en donde descargamos el conector. 2. Luego en MySQL, creamos la BD empleado, y luego la tabla datos_personales con 7 campos: Id_emp (ndice: PRiMARY y Auto Incrementable) apellido1 (varchar 50) apellido2 (varchar 50) nombre1 (varchar 50) nombre2 (varchar 50) fecha_nac (date) genero (char 1)

3. Luego vamos a Netbeens creamos un nuevo proyecto de java

(Empleado), despus le indicamos que no nos cree una clase principal y que no lo configure como proyecto principal y luego terminar 4. En paquete de fuentes creamos 2 paquetes nuevos BaseDatos y Formularios 5. Luego copiamos el conector MySQL a la carpeta del proyecto para proceder a subirlo como librera. 6. Creamos una pequea clase ConexionMysql.java, y lo guardamos en el paquete BaseDatos, esta clase realiza la conexin a la base de datos MySQL
package BaseDatos; import java.sql.*; import javax.swing.JOptionPane; public class ConexionMySQL { public String db = "empleado"; public String url = "jdbc:mysql://localhost/"+db;

public String user = "root"; public String pass = ""; public ConexionMySQL() { } public Connection Conectar() { Connection link = null; try { Class.forName("org.gjt.mm.mysql.Driver"); link = DriverManager.getConnection(this.url, this.user, this.pass); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } return link; } }

7. Luego creamos el formulario de la siguiente forma

Caractersticas:
Campo de texto1 txtPrimerApellido Campo de texto2 txtSegundoApellido Campo de texto3 txtPrimerNombre Campo de texto4 txtSegundoApellido Campo de text5 txtFechaNac

ComboBox cboGenero Boton1 btnNuevo Boton2 btnGuardar Boton3 btnCancelar Boton4 btnSalir

8. Ahora vamos a cargar el combo con los valores de M para Masculino y

F para Femenino Solo vamos al cdigo fuente y buscamos el mtodo que tiene el nombre igual al nombre del formulario, que es el constructor y agregamos estas lneas de cdigo
cboGenero.addItem("M"); cboGenero.addItem("F");

y probamos cargando el archivo 9. Programamos el botn salir, le damos doble clic y colocamos:
this.dispose();

10. Ahora vamos a crear los mtodos habilitar y inhabilitar, y lo hacemos

debajos del mtodo constructor:


void inhabilitar() { txtPrimerApellido.setEnabled(false); txtSegundoApellido.setEnabled(false); txtPrimerNombre.setEnabled(false); txtSegundoNombre.setEnabled(false); txtFechaNac.setEnabled(false); cboGenero.setEnabled(false); txtPrimerApellido.setText(""); txtSegundoApellido.setText(""); txtPrimerNombre.setText(""); txtSegundoNombre.setText(""); txtFechaNac.setText(""); btnGuardar.setEnabled(false); btnCancelar.setEnabled(false); }

11. Luego vamos al mtodo constructor y llamamos al mtodo inhabilitar

agregando la siguiente lnea de cdigo y ejecutamos para probar si funciona:


inhabilitar();

12. Ahora vamos a crear el mtodo habilitar, colocando debajo del mtodo

inhabilitar lo siguiente:
void habilitar() { txtPrimerApellido.setEnabled(true); txtSegundoApellido.setEnabled(true); txtPrimerNombre.setEnabled(true); txtSegundoNombre.setEnabled(true); txtFechaNac.setEnabled(true); cboGenero.setEnabled(true); txtPrimerApellido.setText(""); txtSegundoApellido.setText(""); txtPrimerNombre.setText(""); txtSegundoNombre.setText(""); txtFechaNac.setText(""); btnGuardar.setEnabled(true); btnCancelar.setEnabled(true); txtPrimerApellido.requestFocus(); }

13. Vamos al botn nuevo, le damos doble clic y llamamos al mtodo

habilitar de la siguiente manera:


habilitar();

14. Ahora le damos doble clic al botn cancelar y llamamos al mtodo

inhabilitar de la siguiente manera:


inhabilitar();

15. Ahora vamos a hacer un mtodo muy interesante que cuando

presionemos enter en los campos de texto el cursor pase al siguiente campo de texto, esto lo hacemos de la siguiente manera: Le damos doble clic al primer campo de texto y escribimos lo siguiente:
txtPrimerApellido.transferFocus();

Le damos doble clic al segundo campo de texto y escribimos lo siguiente:


txtSegundoApellido.transferFocus();

Le damos doble clic al tercer campo de texto y escribimos lo siguiente:


txtPrimerNombre.transferFocus();

Le damos doble clic al cuarto campo de texto y escribimos lo siguiente:


txtSegundoApellido.transferFocus();

Le damos doble clic al quinto campo de texto y escribimos lo siguiente:


txtFechaNac.transferFocus();

16. Ahora vamos a crear un procedimiento insersion de datos, es decir que

cuando escribamos los datos en los campos de texto, y presionemos el botn guardar, estos se guarden en la base de datos, hacemos lo siguiente: Antes del procedimiento creamos una variable de tipo String que se llame accin y la vamos a inicializar con la palabra insertar de la siguiente forma: String accion = "Insertar"; Ahora importamos el paquete java sql, hacemos lo siguiente:
import java.sql.*;

Ahora vamos a instanciar la clase que contiene el mtodo de conexin con la base de datos
17.

Вам также может понравиться