also ich hab nen kleines problemchen (wahrscheinlich bin ich zu lang aus dem programmieren raus)
ich wollte für meinen schatz und mich nen minimalistisches haushaltsbuch basteln, quasi als übersicht
daten eintragen klappt ja schon ganz gut, nur das löschen hab ich nicht so ganz drauf.
ich nutze ne mysql-datenbank und über den query-browser kann ich auch alles bearbeiten(inserts, delete, usw)
wäre der sql-befehl
wie setze ich das denn in meinem servlet um?
habe bisher meine prepared statements fürs einfügen und löschen folgendermassen vorbereitet:
die ganze sache läuft über den browser, das einfügen läuft prima, nur wie gesagt... gelöscht bekomm ich nüscht :?
der code von meinem deleter-servlet sieht so aus:
kann mir büdde jemand sagen an welcher stelle ich meine synapsen tunen muss??
sitze jetzt schon seit mehreren stunden davor und hab auch schon hier im forum erfolglos gesucht (hab mich bisher auch noch nicht viel in foren rumgetrieben und bin auch hier eher nen newbie)
vielen dank schon einmal im voraus
ich wollte für meinen schatz und mich nen minimalistisches haushaltsbuch basteln, quasi als übersicht
daten eintragen klappt ja schon ganz gut, nur das löschen hab ich nicht so ganz drauf.
ich nutze ne mysql-datenbank und über den query-browser kann ich auch alles bearbeiten(inserts, delete, usw)
Code:
DELETE FROM kassenbuch WHERE datum='2007-05-07'
wäre der sql-befehl
wie setze ich das denn in meinem servlet um?
habe bisher meine prepared statements fürs einfügen und löschen folgendermassen vorbereitet:
Code:
private DBkasse(String driver, String verbindung, String user, String password) {
this.driver = driver;
this.verbindung=verbindung;
this.user=user;
this.password=password;
try {
Class.forName(driver);
con = DriverManager.getConnection(verbindung,user,password);
psInsert = con.prepareStatement("INSERT INTO kassenbuch(datum,art_der_ausgaben,wert) values(?,?,?)");
} catch (Exception e) {
System.out.println("Problem in DBTool Konstuktor" + e);
System.exit(0);
}
try {
Class.forName(driver);
con = DriverManager.getConnection(verbindung,user,password);
psDelete = con.prepareStatement("DELETE FROM kassenbuch WHERE datum=?");
} catch (Exception e) {
System.out.println("Problem in DBTool Konstuktor" + e);
System.exit(0);
}
}
public void einfuegen(String dt, String ada, String num) throws SQLException {
try {
// fuellt die Spalten des PreparedStatments
psInsert.setString(1, dt);
psInsert.setString(2, ada);
psInsert.setString(3, num);
psInsert.executeUpdate();
} catch (SQLException se ) {
System.out.println("vonne DB_Class Probleme in einfuegen... ");
throw se;
}
}
public void loeschen(String datum)throws SQLException {
try {
// fuellt die Spalten des PreparedStatments
psDelete.setString(1, datum);
} catch (SQLException se ) {
System.out.println("vonne DB_Class Probleme in löschen... ");
throw se;
}
}
die ganze sache läuft über den browser, das einfügen läuft prima, nur wie gesagt... gelöscht bekomm ich nüscht :?
der code von meinem deleter-servlet sieht so aus:
Code:
String jahresinp = request.getParameter("jahresinput");
String monatsinp = request.getParameter("monatsinput");
String tagesinp = request.getParameter("tagesinput");
String mydate = jahresinp + "-" + monatsinp + "-" + tagesinp;
try {
tool.loeschen(mydate);} catch (SQLException se ) {
System.out.println("cool, Probleme in loeschen... *deleter ");
}
kann mir büdde jemand sagen an welcher stelle ich meine synapsen tunen muss??
sitze jetzt schon seit mehreren stunden davor und hab auch schon hier im forum erfolglos gesucht (hab mich bisher auch noch nicht viel in foren rumgetrieben und bin auch hier eher nen newbie)
vielen dank schon einmal im voraus