Professional Documents
Culture Documents
Una vez cargado Netbeans para crear nuestro primer proyecto debemos ir a file –
NewProyect… y hacer click sobre este, se nos abrirá la siguiente pantalla
En esta pantalla debemos elegir la categoría Java y dentro de ella en Projects Java
Aplication y hacer click sobre next y se nos abrirá otra pantalla en la cual
debemos poner el nombre del proyecto como puede ser Prueba1.
Una vez creado nuestro formulario debemos destacar dos partes de este la
primera que se llama Design que es donde pondremos poner todos los
componentes que se encuentran en la palleta la cual está situada a la derecha y
como segundo la parte Source que es donde escribiremos todo nuestro código
para manejar cada uno de los componentes.
Bien ahora podemos empezar a poner Componentes en nuestro Design y
codificarlos o programarlos en el Source, bien a modo de ejemplo trataremos de
poner varios botones, Combo Box, Labels, etc. Para poner algún componente lo
que debemos hacer es seleccionarlo de la paleta y arrastrarlo hasta el diseño
soltarlo y acomodarlo.
Bien hemos hecho una pequeña pantalla en donde tenemos un Panel con Borde y
un nombre dos label de usuario y contraseña, dos campo de texto los cuales son
los más usados ya que le permiten al usuario poder llenarlos, un JCheckbox, que
nos permitirá seleccionar algo, un JRadioButton el cual nos permitirá seleccionar
la correcta dentro de varias respuestas posibles. Una lista despegable la cual ya la
podemos tener cargado para que el usuario solamente elija la correcta y los
botones los cuales pueden ser para mandar la información de la base de datos o
traerla veamos un ejemplo de una pantalla bien armada.
Bien este sería un ejemplo de una pantalla bien armada, una vez que tenemos
todos nuestros componentes en nuestro diseño pasamos a codificarlos uno por
uno generalmente los mas codificados son los botones, por medio de los cuales
accedemos a la base de datos o llevamos todos los datos que hemos cargado en el
diseño a ella veamos un ejemplo de cómo buscar los datos de la base de datos, lo
cual nosotros conocemos como Una BUSQUEDA.
Bien para codificar una búsqueda lo que debemos es hacer click derecho sobre el
boton a codificar, ir hacia propiedades lo cual nos abrirá la siguiente pantalla
dentro de esta pantalla tenemos cuatros pestañas las dos más usadas serán
Properties y Events, en Properties son las propiedades del boton donde le
podemos cambiar el nombre, agregar una imagen etc, todas funciones muy
fáciles y sencillas. Y en Events están todos los eventos los cuales escucha el
boton mediante los cuales podrá realizar alguna acción, bien nosotros usaremos
el evento actionperform que es la mas genérica y completa de un boton que actúa
o se pone en acción cuando nosotros apretamos el boton.
Parte del código que debe ser codificado, ahora lo pondremos completo, y
explicaremos rápidamente lo que hace en cada parte. Código completo para
realizar una búsqueda, cabe aclarar que debemos tener nuestro clase conectar
como fue establecida en la unidad 10, por medio de la cual nos conectaremos a la
base de datos y la base de datos creada en Mysql como ya hemos visto.
modelo.addColumn("id_proveedor");
modelo.addColumn("nombre");
modelo.addColumn("cuit");
modelo.addColumn("direccion");
modelo.addColumn("localidad");
modelo.addColumn("provincia");
modelo.addColumn("telefono");
modelo.addColumn("mail");
tabla2.getColumnModel().getColumn(0).setMinWidth(40);
tabla2.getColumnModel().getColumn(1).setMinWidth(100);
tabla2.getColumnModel().getColumn(2).setMinWidth(60);
tabla2.getColumnModel().getColumn(3).setMinWidth(40);
tabla2.getColumnModel().getColumn(4).setMinWidth(40);
tabla2.getColumnModel().getColumn(5).setMinWidth(40);
tabla2.getColumnModel().getColumn(6).setMinWidth(40);
tabla2.getColumnModel().getColumn(7).setMinWidth(40);
while(rs.next()) {
Object[] fila = new Object[19];
fila[0] = rs.getObject(1);
fila[1] = rs.getObject(2);
fila[2] = rs.getObject(3);
fila[3] = rs.getObject(4);
fila[4] = rs.getObject(5);
fila[5] = rs.getObject(6);
fila[6] = rs.getObject(7);
fila[7] = rs.getObject(8);
modelo.addRow(fila);
}
conexion.close();
} catch(Exception e) { JOptionPane.showMessageDialog(null, e.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE); }
this.modificar.setEnabled(true);
}
Bien al poner este código dentro del boton buscar del siguiente formulario nos realizar la
búsqueda, y nos pondrá nuestro datos en la tabla como podemos ver en la siguiente pantalla.
El cual nos muestra los datos sobre la tabla bien para la siguiente unidad veremos
como modificar eliminar y agregar datos a nuestra base de datos.
try {
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://localhost/video_juegos",
"root", "32629977");
st = conexion.createStatement(); ResultSet rs = st.executeQuery("select * from
proveedor order by id_proveedor");
modelo.addColumn("id_proveedor");
modelo.addColumn("nombre");
modelo.addColumn("cuit");
modelo.addColumn("direccion");
modelo.addColumn("localidad");
modelo.addColumn("provincia");
modelo.addColumn("telefono");
modelo.addColumn("Mail");
tabla2.getColumnModel().getColumn(0).setMinWidth(20);
tabla2.getColumnModel().getColumn(1).setMinWidth(100);
tabla2.getColumnModel().getColumn(2).setMinWidth(60);
tabla2.getColumnModel().getColumn(3).setMinWidth(40);
tabla2.getColumnModel().getColumn(4).setMinWidth(40);
tabla2.getColumnModel().getColumn(5).setMinWidth(40);
tabla2.getColumnModel().getColumn(6).setMinWidth(40);
tabla2.getColumnModel().getColumn(7).setMinWidth(70);
while(rs.next()) {
Object[] fila = new Object[19];
fila[0] = rs.getObject(1);
fila[1] = rs.getObject(2);
fila[2] = rs.getObject(3);
fila[3] = rs.getObject(4);
fila[4] = rs.getObject(5);
fila[5] = rs.getObject(6);
fila[6] = rs.getObject(7);
fila[7] = rs.getObject(8);
modelo.addRow(fila);
}
conexion.close();
} catch(Exception e) { JOptionPane.showMessageDialog(null, e.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE); }
this.modificar.setEnabled(false);
}
Bien seguiremos con el boton eliminar el cual nos eliminar un registro de la tabla
ósea un proveedor solamente.
if (n == JOptionPane.YES_OPTION){
cadena= "delete from proveedor where id_proveedor='" ;
cadena+= id_producto+"'";
try{
Class.forName("com.mysql.jdbc.Driver");
conexion = DriverManager.getConnection("jdbc:mysql://localhost/
video_juegos","root", "32629977");
Statement st = conexion.createStatement();
st.execute(cadena);
conexion.close();
JOptionPane.showMessageDialog(null, "Este Producto fue eliminado de su
Base de Datos.", "Información", JOptionPane.INFORMATION_MESSAGE);
}catch(Exception e) {JOptionPane.showMessageDialog(null, e.getMessage(),
"Error", JOptionPane.ERROR_MESSAGE);}
}
}
Y por último el boton modificar el cual debemos tener seleccionado un proveedor para
modificarlo.
try{
Class.forName("com.mysql.jdbc.Driver"); conexion =
DriverManager.getConnection("jdbc:mysql://localhost/video_juegos","roo
t", "32629977");
Statement st = conexion.createStatement();
st.execute(cadena);
conexion.close();
JOptionPane.showMessageDialog(null, "Los datos Fueron Modificados .",
"Información", JOptionPane.INFORMATION_MESSAGE);
}catch(Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
}
Ahora veremos por las cuatros acciones por la que puede pasar nuestra pantalla y
después veremos por ultimo como cargarle mas datos a esta tabla desde otra
pantalla ya que por practicidad siempre resultara mas paractico tenerla en otra
pantalla para que el usuario del sistema sepa que esta realizando un alta.
Esta pantalla se ejecuto al hacer click con sobre nuestro boton Listar Proveedores
la cual nos muestra todos los datos sobre nuestra tabla proveedores
En esta pantalla nos sale un cartel debido a que hemos seleccionado el proveedor
6 – Olivetti para eliminarlo por lo cual nos pregunta si queremos eliminar todos
sus datos ya que si aceptamos no formara parte o se borraran todos sus datos de
nuestra base de datos al hacer click en si y después al listar de vuelta nuestros
proveedores veremos que no existe más este proveedor.
Como podemos ver en esta pantalla hemos listado vuelta y no nos sale más el
proveedor 6 – Olivetti debido a que ha sido eliminado de nuestra base de datos.
Bien ahora seleccionaremos un proveedor para modificar unos de sus datos por
ejemplo elegimos el proveedor 5 para modificar su nombre Arigato Company, lo
cual lo cambiaremos por Arigato solamente.
aquí también nos pregunta si queremos cambiar el nombre de este proveedor el
cual a hacer click sobre el boton si, lo cambiaremos hacemos click y listamos de
vuelta y nuestro proveedor ha sido cambiado de nombre.
En esta pantalla nos confirma que los datos han sido guardados con éxito y que
ya forman parte de nuesta base de datos.
El código que necesitamos programar sobre nuestro botón guardar es el
siguiente:
Ahora veremos que el registro que hemos creado está en la base de datos al cual lo podemos
seleccionar para algún compra por ejemplo, modificar sus datos por si lo hemos ingresado mal o
por si lo queremos eliminar por que el proveedor no existe más.