Hallo Leute,
ich habe ein Problem.
Ich hab eine Klasse ArchivAuswahl wo ich meine Connection usw zur Datenbank und die benötigte Abfrage drinn habe.
Meine zweite Klasse ist die Benutzer Klasse. Hier habe ich alle Attribute die ich in der Datenbanktabelle Benutzer habe deklariert.
Die Tabelle Benutzer beinhaltet ein Passwort und Anmeldenamefeld.
Wie mach ich das, dass er sich das Passwort in der Applikation von der DB holt und in Java abgleicht?.
Also er soll im Fenster Anmeldung von mir den User der sich in der DB befindet abgleichen und sich dann Connectieren
Ich bekomme immer eine Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Nullpointer Exception
ich dreh langsam durch:autsch
Währe hammer wenn ihr mir helfen könntet



ich habe ein Problem.
Ich hab eine Klasse ArchivAuswahl wo ich meine Connection usw zur Datenbank und die benötigte Abfrage drinn habe.
Meine zweite Klasse ist die Benutzer Klasse. Hier habe ich alle Attribute die ich in der Datenbanktabelle Benutzer habe deklariert.
Die Tabelle Benutzer beinhaltet ein Passwort und Anmeldenamefeld.
Wie mach ich das, dass er sich das Passwort in der Applikation von der DB holt und in Java abgleicht?.
Also er soll im Fenster Anmeldung von mir den User der sich in der DB befindet abgleichen und sich dann Connectieren
Ich bekomme immer eine Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Nullpointer Exception
ich dreh langsam durch:autsch
Java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* FeAnmeldung.java
*
* Created on 03.03.2010, 12:49:05
*/
package darstellungpflichth;
//import java.awt.Color;
import java.awt.Color;
import javax.swing.JOptionPane;
public class FeAnmeldung extends javax.swing.JFrame {
ArchivAuswahl db;
Benutzer user;
/** Creates new form FeAnmeldung */
public FeAnmeldung() {
initComponents();
}
private void login() {
String passwort = "";
if(tfName.getText().isEmpty())
tfName.setBackground(Color.RED);
if(tfPass.getPassword().length == 0)
tfPass.setBackground(Color.RED);
else {
for(int i=0;i<tfPass.getPassword().length;i++) {
try {
passwort += tfPass.getPassword()[i];
}
catch (Exception ex) {
}
}
}
user = db.holeBenutzer(tfName.getText(), passwort);
}
public Benutzer getUser() {
return this.user;
}
private void butAbbActionPerformed(java.awt.event.ActionEvent evt) {
this.setVisible(false);
int result = JOptionPane.showConfirmDialog(null,
"Wirklich Beenden?", "Wirklich Beenden?", JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION) {
System.exit(0);
}
if (result == JOptionPane.NO_OPTION) {
this.setVisible(true);
}
}
private void formWindowClosing(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
this.setVisible(false);
int result = JOptionPane.showConfirmDialog(null,
"Wirklich Beenden?", "Wirklich Beenden?", JOptionPane.YES_NO_OPTION);
if (result == JOptionPane.YES_OPTION) {
System.exit(0);
}
if (result == JOptionPane.NO_OPTION) { // noch nicht fertig
FeAnmeldung a1 = new FeAnmeldung();
a1.setVisible(true);
this.setVisible(true);
return;
}
}
private void butOkActionPerformed(java.awt.event.ActionEvent evt) {
login();
}
private void butHilfeActionPerformed(java.awt.event.ActionEvent evt) {
}
private void tfPassActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void tfNameFocusGained(java.awt.event.FocusEvent evt) {
tfName.setSelectionStart(0);
tfName.setSelectionEnd(tfName.getText().length()); // TODO add your handling code here:
}
private void tfPassFocusGained(java.awt.event.FocusEvent evt) {
tfPass.setSelectionStart(0);
tfPass.setSelectionEnd(tfPass.getPassword().length);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new FeAnmeldung().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton butAbb;
private javax.swing.JButton butHilfe;
private javax.swing.JButton butOk;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JTextField tfName;
private javax.swing.JPasswordField tfPass;
// End of variables declaration
}
Währe hammer wenn ihr mir helfen könntet
Zuletzt bearbeitet von einem Moderator: