Java Servlet und Datenbank

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_servlet_und_datenbank_144173/page_1 - zur Vollversion wechseln!


novy schrieb am 15.06.2005 um 14:26

folgendes problem:
ich will in die datenbank schreiben (das geht ja noch mit nur einem datensatz ... hat aber trotzdem eine exception) aber wenn es mehr als einer ist geht es nicht mehr. bei der exception schreibt er hin das kein result set vorhanden ist. würd gern wissen warum da eine exception ist und wie ich sie los werde.
mfg novy

p.s.: unten is der quellcode von dem einem servlet


watchout schrieb am 15.06.2005 um 15:08

Sorry, aber wie wärs wenn du dazu schreibst in welcher Zeile der Fehler ist.


novy schrieb am 15.06.2005 um 15:11

keine ahnung. der fehler tritt erst beim ausführen auf und nicht beim kompilieren. aber der befehl steht in zeile 151.


derelict schrieb am 15.06.2005 um 15:13

in der schleife überschreibst du dein resultset.

rs = stmt.executeQuery("insert into T_Warenkorb (Kennung, Artikelnummer, Menge) " +
"values ('"+Benutzername+"', "+Artikelnummer+", "+Anzahl+")");

weg mit 'rs =' und es geht.
weiters holst du dir 2x eine connection, und schließt die erste nicht ... nicht sehr schlau gelöst das script.


Spikx schrieb am 15.06.2005 um 15:14

du bekommst doch die exception im Browser wo am Schluss jeder Zeile der Hierarchie der Fehlerweiterleitung das Java File mit Zeilenangabe steht, oder nicht?

//k, da de... crealict hots eh scho :)


novy schrieb am 15.06.2005 um 15:21

das rs weglassen hab ich schon probiert geht trotzdem nicht.
und wenn ich noch nicht komplett weg bin mach ich die erste con spätestens in zeile 97 zu.

im browser steht nur: SQLException abfangen: No ResultSet was produced


derelict schrieb am 15.06.2005 um 15:23

Nunja, setz dich mit den Scopes deiner Variablen auseinander und auch den Connections. Wenn das besser gebaut wird, ist auch der fehler weg.


novy schrieb am 15.06.2005 um 15:25

wollt ich vermeiden. hab gehofft irgenwem ist schon was vergleichbares passiert. heut will ich nimmer
trotzdem danke


derelict schrieb am 15.06.2005 um 15:27

Ohne stacktrace und exceptionname wird für niemanden erkennbar sein, ob es ein verwandtes problem ist ;)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026