try catch

Halo1982

Mitglied
Hallo,
Bei meinem aktuellen Projekt muss ich mit DAtenbanken arbeiten. Jetzt kann ich schon alle Tabellen auslesen, aber anscheinend sind auch "tote" dabei, die beim lesen einen Fehler verursachen, da sie nicht da sind. Wenn ich jetzt versuche mit Try und Catch den Fehler abzufangen, so bricht mir auch die Schleife ab.....das bringt mir nichts :)

Gibt es eine Möglichkeit, das ich die Tabelle einfach überspringe?

Code:
      //Ids auslesen
      try{
      for(int i = 0; i<tabellen.length;i++)
      {
          rSID = statement.executeQuery("select * from "+dbName+"."+tabellen[i]);
          IDauslesen(rSID, i);
      }
      }
      catch(com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException e)
      {
          System.out.println(e.getMessage());
      }
 

Joose

Top Contributor
Warum machst du das try/catch nicht innerhalb der Schleife? ;)

Generell wäre es natürlich schöner wenn du die Datenbank vorher fragst ob es eine Tabelle mit diesem Namen überhaupt gibt (sollte man natürlich nur machen wenn man sich nicht sicher sein kann)
 

BuckRogers

Bekanntes Mitglied
Hi,

du übergibst direkt nach dem executeQuery das Ergebnis an eine Methode, ohne zu prüfen ob es überhaupt ein Ergebnis gibt. Entweder du wrappst die Methode IDauslesen in ein
if (rSID != null){}
damit du die NullPointerException umgehst oder du behandelst das Null Objekt direkt in deiner Methode.

Methoden fangen bitte immer mit kleinen Buchstaben an und führen das CamelCase fort.
idAuslesen(...);
wäre die richtige Schreibweise.

Nur zum Verständnis... wieso will man ALLE Daten aus allen Tabellen auslesen? Wo ist der Sinn?

Grüßeeee ;)
 

Joose

Top Contributor
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
M IndexOutOfBoundsException / Try-Catch Allgemeine Java-Themen 9
K Zweifacher Try-Catch Allgemeine Java-Themen 6
ralfb1105 LogManager logger schreibt nicht in Catch() Zweig Allgemeine Java-Themen 2
C try-catch Block Verständnisfrage Allgemeine Java-Themen 14
F Try/catch über ganze Klasse Allgemeine Java-Themen 9
C Unendlich Wiederholungsfehler bei try catch - Block Allgemeine Java-Themen 3
V Designfrage: try-catch-throws Allgemeine Java-Themen 11
E Immer nur der Catch-Zweig Allgemeine Java-Themen 3
N String aus Try/Catch-Block übernehen Allgemeine Java-Themen 14
B Execption auf Oberfläche werfen, try-catch-Block Allgemeine Java-Themen 6
T class.newinstance + try/catch-konstruktor Allgemeine Java-Themen 6
R return in try-catch-Blöcken Allgemeine Java-Themen 6
I Exceptions - weder catch- noch finally-Klausel funktioniert Allgemeine Java-Themen 12
F try und catch Blöcke Allgemeine Java-Themen 3
Final_Striker Exceptionhandling: Richtige Verwendung des Try/Catch Blocks Allgemeine Java-Themen 14
M Try-Catch: wie wird Variable bei Exception initialisiert? Allgemeine Java-Themen 8
P Methodenaufruf von catch Allgemeine Java-Themen 2
S native methoden in try / catch ? Allgemeine Java-Themen 3
V Was tun mit "nötigen" Catch-Blöcken? Allgemeine Java-Themen 3
V Try-Catch und Code der folgt? Allgemeine Java-Themen 3
B Try/Catch in While-Schleife mit Scanner - Hilfe! Allgemeine Java-Themen 3
E try/catch Block um ganzes Programm Allgemeine Java-Themen 10
T rießiger try - catch - Block Allgemeine Java-Themen 13
M try-catch (Wie erzwing ich die catch-Anweisung)? Allgemeine Java-Themen 13
L Try ... Catch Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben