public int speichern(Object boxKurs)
{
PreparedStatement pst = null;
try {
pst = con
.prepareStatement("INSERT INTO fragen(kurs) VALUES
('"
+ boxKurs
+ "')");
return pst.executeUpdate();
bislang hatte ich nur den Aufruf der mysql gepostet... hier ist mal die Methode:
Java:public int speichern(Object boxKurs) { PreparedStatement pst = null; try { pst = con.prepareStatement("INSERT INTO fragen(kurs) VALUES ('" + boxKurs + "')"); return pst.executeUpdate();
public int speichern(Object boxKurs, Object boxDozent, Object boxOrt,
Object spinDatum, Object auswahlland, Object auswahla1,
Object auswahla2, Object auswahla3, Object auswahla4,
Object auswahlb1, Object auswahlb2, Object auswahlb3,
Object auswahlc1, Object tfC14, Object auswahlc2, Object auswahlc3,
Object auswahlc4, Object auswahlc5, Object auswahld1,
Object auswahld2, Object auswahld3, Object tfD4, Object tfD5) {
PreparedStatement pst = null;
try {
pst = con
.prepareStatement("INSERT INTO fragen(kurs,dozent,ort,datum,land,a1,a2,a3,a4,b1,b2,b3,c1,c1_txt,c2,c3,c4,c5,d1,d2,d3,d4_txt,d5_txt) VALUES ('"
+ boxKurs
+ "','"
+ boxDozent
+ "','"
+ boxOrt
+ "','"
+ spinDatum
+ "','"
+ auswahlland
+ "','"
+ auswahla1
+ "','"
+ auswahla2
+ "','"
+ auswahla3
+ "','"
+ auswahla4
+ "','"
+ auswahlb1
+ "','"
+ auswahlb2
+ "','"
+ auswahlb3
+ "','"
+ auswahlc1
+ "','"
+ tfC14
+ "','"
+ auswahlc2
+ "','"
+ auswahlc3
+ "','"
+ auswahlc4
+ "','"
+ auswahlc5
+ "','"
+ auswahld1
+ "','"
+ auswahld2
+ "','"
+ auswahld3 + "','" + tfD4 + "','" + tfD5 + "')");
return pst.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
return 0;
} finally {
if (pst != null) {
try {
pst.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
speichern
Methode aufrufst solltest du kontrollieren ob du auch wirklich das richtige (gewünschte) KursElement Objekt selektiert hast und auch von der Methode getSelectedItem
zurück bekommst.public class KursElement {
private String kurs_id;
private String kursnr;
private String bezeichnung;
public KursElement(String kurs_id, String kursnr, String bezeicnung) {
this.kurs_id = kurs_id;
this.kursnr = kursnr;
this.bezeichnung = bezeicnung;
}
public String toString() {
return kurs_id;
}
public String getKurs_Id() {
return kurs_id;
}
public String getKursnr() {
return kursnr;
}
public String getBezeichnung() {
return bezeichnung;
}
}
Was du uns mit deinem letzten Beitrag sagen möchtest, erschliesst sich mir nicht.
public class KursElement {
private String kurs_id;
private String kursnr;
private String bezeichnung;
public KursElement(String kursnr, String kurs_id, String bezeichnung) {
this.kurs_id = kursnr;
this.kursnr = kurs_id;
this.bezeichnung = bezeichnung;
}
public String toString() {
return kurs_id;
}
public String getKurs_Id() {
return kurs_id;
}
public String getKursnr() {
return kursnr;
}
public String getBezeichnung() {
return bezeichnung;
}
}
das war das Speichern Problem...das hab ich echt nicht gesehenes ist unlogisch das der Parameter "kursnr" dem Attribut "kurse_id" zugewiesen wird
Niemand hatte was von rausnehmen gesagt ... nur dass du das richtige zurückgeben musst.wenn ich die raus nehme wird ...