Problem med at slette vha. sql kommando

Tags:    programmering

Hej

Jeg er newbie til programmering. Mit spørgsmål er følgende:

Jeg vil både kunne oprette og slette i en database, og det skal foregå vha. to knapper i samme vindue.
Jeg kan med actionperformed metoden ikke gøre begge dele, det skal være enten eller. Hvordan kan jeg få den til at kunne både oprette og slette?? exempel på koden nedeunder..

Tillægsspørgsmål: i SQL.executeUpdate("DELETE FROM ønsker jeg at kunne slette det navn jeg indtaster i tekstboksen, men ved ikke hvilken kode der skal bruges til det.

Håber spørgsmålene giver mening...




public void actionPerformed(ActionEvent e)
{


if(e.getActionCommand().equals("Slet træner"))
{
if(!txtNavn.getText().equals("")) // Hvis txtnavn er forskellig fra tom så udføres nedestående. ! betyder not
{
SQL.executeUpdate("DELETE FROM Traener WHERE Navn = (+txtNavn.getText()+)");
System.out.println("forbindelse til database ok");



if(e.getActionCommand().equals("Opret træner"))
{
if(!txtNavn.getText().equals("")) // Hvis txtnavn er forskellig fra tom så udføres nedestående. ! betyder not
{
SQL.executeUpdate("INSERT INTO Traener (Navn, AntalBolde, AntalTroejer, AntalBukser, AntalStroemper) VALUES ('" + txtNavn.getText() + "', 0, 0, 0, 0)");
System.out.println("forbindelse til database ok");


/* SQL.executeUpdate("UPDATE Familie SET Fornavn = 'Peter' WHERE Fornavn = 'Søren'");
SQL.executeUpdate("INSERT INTO Familie (Fornavn, Efternavn, Alder) VALUES ('Ib', 'Back', 4)");
SQL.executeUpdate("DELETE FROM Familie WHERE Fornavn = 'Frederik'");



t