Hallo,
ich habe auf der Arbeit ein Programm übernommen, welches Daten aus einer DB ausliest, verarbeitet und ggf anschließend gewisse updates oder inserts automatisch erstellt.
Soweit so gut, wurde bisher "nur" das benötigte SQL-statement (ca 20000-300000 Zeilen lang)
als textfile rausgeschrieben, so daß man es je parameter immer noch von "hand" bzw. über ne batch datei eingeben musste.
ich hab es jetzt so umgeschrieben, daß die txt-files (die weiterhin bestehen bleiben sollen)
wieder eingelesen werden und dann zeilenweise die sql-statements durchgeführt werden.
was ich nun gerne noch hätte ist, daß man wie bei der batch datei ne log-datei dazu geschrieben bekommt, wo eben die datenkbank rückgabe für jedes statement drinne steht.
hier ein paar beispiele:
sql-statement 1
DB20000I Der Befehl SQL wurde erfolgreich ausgeführt.
sql-statement 2
DB21034E Der Befehl wurde als SQL-Anweisung verarbeitet, da es sich um keinen
gültigen Befehl des Befehlszeilenprozessors handelte. Während der
SQL-Verarbeitung wurde Folgendes ausgegeben:
SQL1024N Es besteht keine Verbindung zur Datenbank. SQLSTATE=08003
wie ihr seht, sind auch noch fehler da, und genau darum gehts, daß man im log erkennen kann, ob die sql-statements ordnungsgemäß ausgeführt wurden.
nun hat man in java ja das statement als objekt, aber ich brauch natürlich ne message in abhängigkeit vom query, das man ihm mitgibt.
ausgeführt wird das statement im moment mit:
wobei upd der sql-string ist und stat das statement.
in meinem filewriter schreib ich zZ ins log nur das query, was ich aber ja schon in der sql-output textdatei habe.
über hilfe würd ich mich freuen, ansonsten such ich weiter und probiers weiter aus.
mfG
henpara
ich habe auf der Arbeit ein Programm übernommen, welches Daten aus einer DB ausliest, verarbeitet und ggf anschließend gewisse updates oder inserts automatisch erstellt.
Soweit so gut, wurde bisher "nur" das benötigte SQL-statement (ca 20000-300000 Zeilen lang)
als textfile rausgeschrieben, so daß man es je parameter immer noch von "hand" bzw. über ne batch datei eingeben musste.
ich hab es jetzt so umgeschrieben, daß die txt-files (die weiterhin bestehen bleiben sollen)
wieder eingelesen werden und dann zeilenweise die sql-statements durchgeführt werden.
was ich nun gerne noch hätte ist, daß man wie bei der batch datei ne log-datei dazu geschrieben bekommt, wo eben die datenkbank rückgabe für jedes statement drinne steht.
hier ein paar beispiele:
sql-statement 1
DB20000I Der Befehl SQL wurde erfolgreich ausgeführt.
sql-statement 2
DB21034E Der Befehl wurde als SQL-Anweisung verarbeitet, da es sich um keinen
gültigen Befehl des Befehlszeilenprozessors handelte. Während der
SQL-Verarbeitung wurde Folgendes ausgegeben:
SQL1024N Es besteht keine Verbindung zur Datenbank. SQLSTATE=08003
wie ihr seht, sind auch noch fehler da, und genau darum gehts, daß man im log erkennen kann, ob die sql-statements ordnungsgemäß ausgeführt wurden.
nun hat man in java ja das statement als objekt, aber ich brauch natürlich ne message in abhängigkeit vom query, das man ihm mitgibt.
ausgeführt wird das statement im moment mit:
Java:
stat.execute(upd);
in meinem filewriter schreib ich zZ ins log nur das query, was ich aber ja schon in der sql-output textdatei habe.
über hilfe würd ich mich freuen, ansonsten such ich weiter und probiers weiter aus.
mfG
henpara