Documentos de Académico
Documentos de Profesional
Documentos de Cultura
a) Crea un proyecto en NetBeans llamado BANCO_NOMBRE que contenga los siguiente JFrame
Inicial Nip
Principal Retiro
Deposito Pago_servicio
icono enlace
Jframe Retiro
Jframe Deposito
Jframe Pago_servicio
Jframe Transferencia
Jframe Consulta
Cierra la aplicación
1
Programación Orientada a Objetos
Lic. Informática Guadalupe Inés Barrios Lugo
c) Crea en Access una base de datos llamada Banco, y dentro de ella crea una tabla llamada Cliente con
los campos que se muestra en la siguiente imagen.
o Num_Clie-----Numero
o Nip_Clie------Numero
o Nom_Clie----Texto Corto
o Sal_Clie------Numero
g) Si marca errores hay que importar las siguientes clases al proyecto, esto se hace antes de la clase.
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
h) Observa el texto subrayado es el que tendrás que cambiar con respecto a donde se encuentre ubicada tu
base de datos
E:/BancoMexicano/banco.mdb
i) Podrás probar si se está ligando a la BD de forma correcta creando un botón (Probar) en el frame
(Principal) y colocando el siguiente código
Conectar ob1=new Conectar();
ob1.conexion();
2
Programación Orientada a Objetos
Lic. Informática Guadalupe Inés Barrios Lugo
j) Da clic derecho en el Jframe principal y observa que diga que conecto a la base de datos al presionar el
botón Probar.
k) Una vez que a conectado correctamente quita la siguiente línea del código
JOptionPane.showMessageDialog(null,"Conectado a la base de Datos");
MODIFICACIÓN
a) Dentro del proyecto BANCO_REAL, la mayoría de jframes solo tendrás que trabajar con
modificaciones fíjate en este ejemplo y aplícalo en tu proyecto.
b) Cuando cargue el frame deshabilite todos los componentes excepto los de arriba el que dice digitar
clave, la caja de texto que está al lado y el botón buscar.
c) Programe lo siguiente en el botón buscar
3
Programación Orientada a Objetos
Lic. Informática Guadalupe Inés Barrios Lugo
private void JB1ActionPerformed(java.awt.event.ActionEvent evt) {
int ban=0,r;
if(JTF1.getText().equals(""))
{
JOptionPane.showMessageDialog(null, "NO HA DIGITADO NINGUNA CLAVE");
}
else {
try {
Conectar ob1=new Conectar();
Statement s=ob1.conexion().createStatement();
ResultSet rs;
String query="select * from Productos";
rs=s.executeQuery(query);
while(rs.next())
{
if(JTF1.getText().equals(rs.getString(1)))
{
JTF2.setText(rs.getString(2));
JTF3.setText(rs.getString(3));
JTF4.setText(rs.getString(4));
ban=1;
JB1.setEnabled(false);
}
}
if(ban==0)
{
JOptionPane.showMessageDialog(null, "Producto no existente");
JTF1.setText("");
}
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Error al hacer una busqueda"+ex);
}
}
}
d) Cuando presione un checkBox Active la caja de texto de en frente y desactive la caja de texto donde se
encuentra el registro.
e) Programación para el botón cambiar.
private void JB2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
Conectar ob1=new Conectar();
Statement s=ob1.conexion().createStatement();
ResultSet rs;
String query="update Productos set des_pro='"+JTF5.getText()+"' where ppro="+JTF1.getText()+"";
s.executeUpdate(query);
JOptionPane.showMessageDialog(null, "REGISTRO MODIFICADO");
JTF6.setText("");
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "ERROR EN EL UPDATE"+ex);
}
}