Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2008, 10:07
Avatar de Quclii
Quclii
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara
Mensajes: 76
Antigüedad: 16 años, 8 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