URL: https://www.overclockers.at/coding-stuff/java_servlet_und_datenbank_144173/page_1 - zur Vollversion wechseln!
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
Sorry, aber wie wärs wenn du dazu schreibst in welcher Zeile der Fehler ist.
keine ahnung. der fehler tritt erst beim ausführen auf und nicht beim kompilieren. aber der befehl steht in zeile 151.
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.
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 
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
Nunja, setz dich mit den Scopes deiner Variablen auseinander und auch den Connections. Wenn das besser gebaut wird, ist auch der fehler weg.
wollt ich vermeiden. hab gehofft irgenwem ist schon was vergleichbares passiert. heut will ich nimmer
trotzdem danke
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