prepareStatement

Status
Nicht offen für weitere Antworten.
S

snakedj

Gast
Hallo!

Ich arbeite gerade an einem prepared Statement, welches einige Daten in eine Oracle Datenbank schreibt. Wie kann ich vor dem ausführen des Statements prüfen ob alle Felder im prepared Statement auch gesetzt sind?

Besten Dank für die Hilfe.

gruss
snakedj
 

SamHotte

Top Contributor
probier mal
Code:
PreparedStatement pstmt = ...
ParameterMetaData pmd = pstmt.getParameterMetaData();
int i = pmd.getParameterCount();

i ist die Anzahl der Parameter, die Information enthalten.
 

RaoulDuke

Bekanntes Mitglied
Wozu brauchst du sowas denn? Im Normalfall weiss man wieviele Parameter man übergeben muss schon während man das Programm schreibt.

Ansostens fällt mir jetzt erstmal nur die Möglichkeit ein die Exception abzufangen wenn du execute aufrufst.
 
S

snakedj

Gast
>Wozu brauchst du sowas denn?

Ich lese per SAX Parser ein XML File aus und übergebe dann die Daten direkt (aus Perfomance Gründen) dem Prepare Statement...schlussendlich möchte ich dann kurz prüfen ob alle Parameter gesetzt sind.

@samhotte Besten Dank für den Hinweis, werde ich probieren

mfg
snakedj
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben