Foros del Web » Programación para mayores de 30 ;) » Java »

Ayuda con mi proyecto Java

Estas en el tema de Ayuda con mi proyecto Java en el foro de Java en Foros del Web. Necesito hacer un programa en jbuilder donde me valide y verifique el usuario y el password conectado a base de datos no soy muy bueno ...
  #1 (permalink)  
Antiguo 24/07/2008, 10:07
Avatar de Quclii  
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 0
Ayuda con mi proyecto Java

Necesito hacer un programa en jbuilder donde me valide y verifique el usuario y el password conectado a base de datos no soy muy bueno para programar y ya estoy bien trabado aki le dejo mi codigo espero y me puedan ayudar antemano muchas gracias


import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JPasswordField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
* <p>Title: Banco Banesco</p>
*
* <p>Description: Proyecto Banco</p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: Soware</p>
*
* @author Leop
* @version 1.0
*/
public class Ingresar extends JFrame {

JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JPasswordField PassUsuario = new JPasswordField();
JLabel jLabel3 = new JLabel();
JPasswordField PassContraseña = new JPasswordField();
Button btnIngresar = new Button();
Label label1 = new Label();

public Ingresar() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private TarjetaHabiente THabiente;
private BD bd;
private int codigo;
private String contraseña;


private void jbInit() throws Exception {
getContentPane().setLayout(null);
jLabel1.setFont(new java.awt.Font("Arial Narrow", Font.BOLD, 15));
jLabel1.setText("Bienvenido a tu Banco Banesco");
jLabel1.setBounds(new Rectangle(20, 15, 203, 15));
jLabel3.setText("Contraseña");
jLabel3.setBounds(new Rectangle(29, 62, 68, 15));
PassContraseña.setBounds(new Rectangle(90, 56, 116, 22));
btnIngresar.setLabel("Ingresar");
btnIngresar.setBounds(new Rectangle(72, 84, 94, 23));
btnIngresar.addActionListener(new Ingresar_btnIngresar_actionAdapter(this));
label1.setEnabled(false);
label1.setFont(new java.awt.Font("Arial Narrow", Font.BOLD, 11));
label1.setForeground(Color.red);
label1.setText("Favor de intentar de nuevo");
label1.setBounds(new Rectangle(48, 112, 140, 15));
this.getContentPane().add(jLabel1);
PassUsuario.setBounds(new Rectangle(90, 31, 116, 22));
this.getContentPane().add(jLabel3);
this.getContentPane().add(PassUsuario);
this.getContentPane().add(PassContraseña);
this.getContentPane().add(jLabel2);
this.getContentPane().add(btnIngresar);
this.getContentPane().add(label1);
jLabel2.setText("Usuario");
jLabel2.setBounds(new Rectangle(27, 36, 44, 15));

bd = new BD();
THabiente = new TarjetaHabiente();
}

public static void main(String[] args) {
Ingresar ingresar = new Ingresar();
}

public void actionPerformed(ActionEvent e) {
btnIngresar_actionPerformed(e);
}

public void btnIngresar_actionPerformed(ActionEvent e) {

try{
bd.abrir();
codigo = Integer.parseInt(PassUsuario.getName());
THabiente = bd.leerInfoCliente(codigo);

}catch (Exception ex) {
System.err.println("Error al leer en la base de datos");
}
bd.cerrar();
System.err.println("Si funciona");
}
}


import java.sql.*;
import java.util.*;
import java.text.*;


public class BD {

private Connection conn;

private PreparedStatement stIngresar;

public BD() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
try {
jbInit();
}
catch (Exception ex) {
//Enviar mensaje de dialogo con error al leer BD
ex.printStackTrace();
}
}

public void abrir() throws SQLException {

conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1/zkool", "root","");

stIngresar = conn.prepareStatement("SELECT * FROM TarjetaHabiente WHERE ID_Usuario = ?");

}

public void cerrar() {
try {
conn.close();
} catch (SQLException ex) {
}
}

public TarjetaHabiente leerInfoCliente(int codigo) {
try {
TarjetaHabiente THabiente = null;
stIngresar.setInt(1, codigo);

ResultSet rs = stIngresar.executeQuery();

if (rs.next()) {

}
rs.close();
return THabiente;
} catch (SQLException ex) {
return null;
}
}

private void jbInit() throws Exception {
}
}

Última edición por Quclii; 24/07/2008 a las 10:32
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:53.