Hi @ all...
ich würde gerne in meinem Programm Daten in eine Datenbank einfügen.
Ich habe schon einen Dialog erstellt und ausgerüstet.
Leider schreibt er mir nur null Werte in die DB.
Wo könnte das Problem liegen? Zuerst einmal die Übergabe der Werte im Dialog:
Ok und nun das SQL-Update in meiner Anwendung:
Erkennt jemand das Problem?
MfG,
BladeNeo
ich würde gerne in meinem Programm Daten in eine Datenbank einfügen.
Ich habe schon einen Dialog erstellt und ausgerüstet.
Leider schreibt er mir nur null Werte in die DB.
Wo könnte das Problem liegen? Zuerst einmal die Übergabe der Werte im Dialog:
Code:
try{
Vorname = tfVorname.getText();
Nachname = tfNachname.getText();
Straße = tfStraße.getText();
PLZ = Integer.parseInt(tfPLZ.getText());
Ort = tfOrt.getText();
TelNr = Integer.parseInt(tfTelNr.getText());
}
catch(NumberFormatException nfe){
JOptionPane.showMessageDialog(this,"Falsche Eingabe", "Fehler",1);
}
}
String getVorname()
{
return Vorname;
}
String getNachname()
{
return Nachname;
}
String getStraße()
{
return Straße;
}
String getOrt()
{
return Ort;
}
int getPLZ()
{
return PLZ;
}
int TelNr()
{
return TelNr;
}
}
class Dialog1_btEinfuegen_actionAdapter implements ActionListener {
private Dialog1 adaptee;
Dialog1_btEinfuegen_actionAdapter(Dialog1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btEinfuegen_actionPerformed(e);
}
Ok und nun das SQL-Update in meiner Anwendung:
Code:
Vorname = dlg.getVorname();
Nachname = dlg.getNachname();
Straße = dlg.getStraße();
PLZ = dlg.getPLZ();
Ort = dlg.getOrt();
TelNr = dlg.getPLZ();
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:database","","");
Statement st = conn.createStatement();
String sqlStatement;
sqlStatement =
"INSERT INTO Personen " +
"(Vorname, Nachname, Straße, PLZ, Ort, TelNr) " +
"VALUES('"+Vorname+"', '"+Nachname+"', '"+Straße+"', '"+PLZ+"', '"+Ort+"', '"+TelNr+"')" +
";";
int anzahl = st.executeUpdate(sqlStatement);
st.close();
}
Erkennt jemand das Problem?
MfG,
BladeNeo