prepared statement delete

Status
Nicht offen für weitere Antworten.

spliffi

Mitglied
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)




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
 

NTB

Bekanntes Mitglied
du könntest überlegen, ob du wirklich löschen willst oder vielleicht nur ein "löschen"-flag setzt, so könntest du auch unlöschen :)
 

spliffi

Mitglied
mach ich doch (oder nicht?)

also das läuft über ne form. ich hab eine tabelle, in der die werte des datums eingetragen werden, mit dem submit-button schicke ich die daten dann an mein deleter-servlet (den code sieht man ja oben)
mit dem einfügen hat das auf diese art und weise geklappt....
wenn noch mehr code-schnipsel (oder gar der ganze code) gebraucht werden, kann ich den gerne posten (auch wenns peinlich wird^^)
 

DP

Top Contributor
spliffi hat gesagt.:
mach ich doch (oder nicht?)



Code:
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; 
        } 
    }

beim einfügen ja:

Code:
psInsert.executeUpdate();

beim delete ist nach dem setstrign feierabend.

musst du ein

Code:
psDelete.execute();

anfügen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
S prepared statement Java Basics - Anfänger-Themen 10
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
B Problem bei switch statement Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
M SQL Statement Problem Java Basics - Anfänger-Themen 22
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
A Assert statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4
Henri Webservice Delete und Update Methode funktioniert nicht Java Basics - Anfänger-Themen 27
P Schleife für insert() und delete() im StringBuilder in Verbindung mit indexOf() Java Basics - Anfänger-Themen 7
A Abstrakte Datentypen - Methode delete Java Basics - Anfänger-Themen 6
A file.delete funktioniert nicht Java Basics - Anfänger-Themen 15
U Binärer Suchbaum delete Java Basics - Anfänger-Themen 1
J File.delete erfolgreich obwohl Datei geöffnet ist. Java Basics - Anfänger-Themen 3
T Datei wird nicht gelöscht mit file.delete() Java Basics - Anfänger-Themen 5
T If ; else error on system token delete Java Basics - Anfänger-Themen 5
E StringBuilder.delete Problem Java Basics - Anfänger-Themen 2
J JTable abstractTableModel delete Row Java Basics - Anfänger-Themen 4
R Syntax error on token "}", delete this token Java Basics - Anfänger-Themen 2
0 file.delete() geht nicht Java Basics - Anfänger-Themen 23
Burny91 File.delete(file) geht nicht-Offener Stream aber WO? Java Basics - Anfänger-Themen 4
B Delete Methode löscht falsches Element Java Basics - Anfänger-Themen 7
S Wieso funtkioniert das SQL DELETE nicht? Java Basics - Anfänger-Themen 1
G sql-delete von java aus Java Basics - Anfänger-Themen 18
N File.delete() und File.list() Java Basics - Anfänger-Themen 6
E java.io - File: delete funktioniert nicht Java Basics - Anfänger-Themen 5
G Über undo, copy, cat, paste, delete Funktionen Java Basics - Anfänger-Themen 3
B File mit Methode delete löschen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben