tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Fabio Hellmann
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
265
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    gufi gufi ist offline Mitglied Bronze
    Registriert seit
    Jul 2003
    Ort
    wien
    Beiträge
    47
    Hallo genies

    Ich hätte wiedermal eine Frage:

    Wie kann nach einer MYSQL Abfrage sehen ob ein Eintrag vorhanden ist oder nicht?

    Leider gibt im meinem Fall "rslt" immer etwas zurück, auch wenn kein entsprechender Eintrag gefunden wurde. Natürlich ist es möglich das "erg" (siehe Code) immer zu überprüfen ob etwas drinnen steht, das will ich jedoch nicht, da ich rslt zurück an eine andere Methode gebe und in dieser überprüfen will ob da etwas drinnen ist.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    ResultSet rslt=null;
           int erg=0;
            try {
                try{
            Class.forName("org.gjt.mm.mysql.Driver");
                }catch(Exception e){
                }
            Connection con = DriverManager.getConnection("jdbc:mysql://localhost:12346/new_schema1", "root", "root");
            Statement stmt = con.createStatement();
            
            rslt = stmt.executeQuery(query);
            
            while(rslt.next()) {
               erg=rslt.getInt(1);
               
            }      
            stmt.close();
            con.close();
              
            }catch (SQLException e){
                System.out.println("EXCEPTION: " + e.getMessage());
                e.printStackTrace();
            }
            return rslt;
     

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist gerade online Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,

    wie wäre es denn, wenn du in deiner while-Schleife einfach eine Abfrage machst, ob 'erg' etwas enthält oder nicht. Wenn 'erg' nichts enthält, kannst du rslt wieder auf 'null' setzen.

    Gruß

    Fabio
    gufi bedankt sich. 
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #3
    gufi gufi ist offline Mitglied Bronze
    Registriert seit
    Jul 2003
    Ort
    wien
    Beiträge
    47
    Das ist auch eine möglichkeit Danke
     

Ähnliche Themen

  1. datenbank eintrag auf monat überprüfen?
    Von Stephan Liebig im Forum PHP
    Antworten: 1
    Letzter Beitrag: 23.03.08, 17:50
  2. Eintrag auf Verknüpfungen hin überprüfen
    Von BenschM@ster im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 17.09.07, 16:31
  3. Antworten: 4
    Letzter Beitrag: 21.12.04, 11:16
  4. Eintrag überprüfen
    Von magic_halli im Forum .NET Archiv
    Antworten: 6
    Letzter Beitrag: 30.07.04, 19:18
  5. Eintrag auf 5 zahlen überprüfen
    Von Klopfer im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.11.03, 01:04