Hi,
ich hol aus ner db daten in eine jtable. wenn ich eine leere zeile etwas reinschreibe und auf den button auf dem der insertbefehl liegt klicke, schreibt er mir aber in die ganze zeile nur null, bzw. 0.
warum liest er mir des array data nicht aus und überträgt es in die db?
gekürzt:
ich hol aus ner db daten in eine jtable. wenn ich eine leere zeile etwas reinschreibe und auf den button auf dem der insertbefehl liegt klicke, schreibt er mir aber in die ganze zeile nur null, bzw. 0.
warum liest er mir des array data nicht aus und überträgt es in die db?
gekürzt:
Code:
public Tafel(DBFrids db)
{
...
int b = Integer.parseInt(dbfrids.getRowCount());
for (int i=0; i<b; i++)
{
data[i][0]= pats[i].getStation();
data[i][1]= pats[i].getName();
}
...
tafel_aktual.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int b = Integer.parseInt(dbfrids.getRowCount());
try
{
//KreissaalPat[] pats = new KreissaalPat[b];
for (int i=0; i<b; i++)
{
System.out.println("aktualisieren; in der for-schleife");
System.out.println("STation; " + Station);
System.out.println("Name: " + Name);
dbfrids.deleteKrsTafel(Station, Name);
}
dbfrids.insertKrsTafel(Station, Name);
table.repaint();
table.validate();
}
catch(Exception ex)
{
String a = "Fehler bei update";
}
}
});
Code:
public class DBFrids extends Object {
...
public void insertKrsTafel(String Station, String Name)
{
System.out.println("in Insert");
String sql = "insert into krstafel2 " +
"( station, name,) " +
"values('" + Station + "', '" + Name + "') ";
System.out.println("vor exe");
System.out.println("***** insert: " + sql);
exeSql(sql);
System.out.println("Station: " + Station);
System.out.println("Name: " + Name);
}
nach dem buttonklick steht in der db dann anstatt z.b. test1, test2 nur null, null.
hoffe ihr wisst da weiter.
Danke,
T1M