[ normandija @ 05.02.2008. 13:43 ] @
| Imam jedno krace pitanje,ako mi mozete odgovoriti
treba da postavim one porukice od uspijesnosti unosa u bazu ili neuspijesnosti (rollback i commit transakcije).
kako bi to rijesio, mozda sam onim java pop-up prozorcicima,ili kako vec,ako mi mozete malo objasniti,treba mi jednostavno i brzo resenje jer mi se zuri |
[ anon156554 @ 05.02.2008. 15:49 ] @
Connection konekcija = DriverManager.getConnection("url", "user", "pass");
konekcija.setAutoCommit(false);
....................
....................
try{
konekcija.updateQuery(upit);
konekcija.commit();
}catch(SQLException ex)
{
konekcija.rollBack();
}
....................
Generalno, to je koncept.
Sam resi to sa porukama, pomocu JOptionPane.showMessageDialog(...);
[ normandija @ 05.02.2008. 16:19 ] @
pa da ,tako sam i mislio....ali me malo buni sto je u pitanju web aplikacija,sa servletima i jsp stranama
pa kako odradtii te poruke sa tim prozorima ili sa hidden poljima mozda ???
[ anon156554 @ 05.02.2008. 21:51 ] @
[ augustus @ 06.02.2008. 00:20 ] @
Covek radi web aplikaciju a ne swing...
Ja se nadam da ti je sva logika u kotrol i model delu aplikacije(servletima i nekim tvojim klasama za rad sa bazom itd.)a da u jsp stranicama imas samo prikaz podataka.
Ako je to slucaj, sve izuzetke hvataj u kontrolerima i ako se dese u "catch" bloku redirektuj stranicu na neki "error page".
Na "error" stranici objasni izuzetak i stavi link za povratak.
Recimo da mozes ovako resiti problem. Ovo mozes prosiriti sa gomilom stvari ali o tom kasnije.
[ normandija @ 06.02.2008. 11:43 ] @
Znam da moze tako,ali sam htio da mi se ta poruka pojavi na istoj strani,recimo iznad polja za unos,pa sam mislio ovako,
da napravim jednu poruku npr. message, i da joj dodijelim vrijednost u servletu, u zavisnosti dal je uspjela transakcija ili nije.
Onda tu poruku prikacim request-u i u JSP strani je procitam iz request-a
<%String message = (String)request.getAttribute("message");%>
A ovdje gdje iscitavam stavim nesto ovako:
navedi <%=message==null? "" : message %>
[ augustus @ 06.02.2008. 11:57 ] @
Pa vidis da znas kako bi, zasto onda pitas? Jesi li probao to da uradis?
[ normandija @ 06.02.2008. 12:04 ] @
;) pa nisam,nego mi u medjuvremenu palo na pamet,pa cu da probam
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.