C
crushmaster
Gast
hallo,
ich schnippel gerade eine kleine gui , quasi rechnung und spiele mit der datenbank rum.
ich stehe jedoch gerade vor einem problem, welches ich nicht behoben bekomme.
ich möchte eine angebotsnummer eingeben bekommen und diese mit der datenbank vergleichen
sofern die angebotsnummer schon vorhanden ist, soll eine fehlermeldung ausgespuckt werden, sofern nicht, soll das heutige datum gesetzt werden.
habe auch schon einiges ausprobiert, jedoch finde ich halt mein fehler nicht, wäre deshalb cool wenn mir den jemand zeigen, bzw beheben könnte
Habe auch schon versucht, mit System.out den weg zu sehen, wo entlang gegangen wird, jedoch komme ich immer nur in den try zweig, irgendwie nicht weiter
kennt jemand ein weg, wie ich es lösen könnte
Greez crushmaster
ich schnippel gerade eine kleine gui , quasi rechnung und spiele mit der datenbank rum.
ich stehe jedoch gerade vor einem problem, welches ich nicht behoben bekomme.
ich möchte eine angebotsnummer eingeben bekommen und diese mit der datenbank vergleichen
sofern die angebotsnummer schon vorhanden ist, soll eine fehlermeldung ausgespuckt werden, sofern nicht, soll das heutige datum gesetzt werden.
habe auch schon einiges ausprobiert, jedoch finde ich halt mein fehler nicht, wäre deshalb cool wenn mir den jemand zeigen, bzw beheben könnte
Code:
public class DB {
public String getDatum() {
String angebotsNr = "";
try{
rs = stmt.executeQuery("Select angebotsNr from angebot");
while(rs.next()) {
angNr = rs.getString(angebotsNr);
}
}
catch(SQLException ex) {
}
return angebotsNr;
}
}
public class datum {
public String setDatum(JTextField tfdatum) {
AngebotDB db = AngebotDB.getInstance();
String setAngNr = db.getDatum();
int dbNr, tfNr;
String sDatum;
try{
System.out.println("in try");
dbNr = Integer.parseInt(setAngNr);
tfNr = Integer.parseInt(tfdatum.getText());
if(tfNr > dbNr) {
System.out.println("in if");
sDatum = gR.setDatum();
return sDatum;
}
else {
System.out.println("in else");
JOptionPane.showMessageDialog(null,
"Nummer schon vorhanden", "error",
JOptionPane.ERROR_MESSAGE);
}
}
catch(NumberFormatException t) {
}
return null;
}
}
public class GUI extends JFrame {
JFormattedTextField angebotsNr;
JTextField angDatum;
Lauscher listener = new Lauscher(this);
angNrFTF.addFocusListener(listener);
}
public class Lauscher extends FocusListener {
datum d = new datum();
GUI gui = new GUI();
public void focusGained(FocusEvent arg0) {
}
public void focusLost(FocusEvent arg1) {
d.setDatum(gui.angDatum);
}
}
Habe auch schon versucht, mit System.out den weg zu sehen, wo entlang gegangen wird, jedoch komme ich immer nur in den try zweig, irgendwie nicht weiter
kennt jemand ein weg, wie ich es lösen könnte
Greez crushmaster