appelle procédure Oracle depuis onclick java - Java - Programmation
Marsh Posté le 29-05-2012 à 10:55:30
Un ptit retour pour dire que j'ai fais autrement: je passe par une page controleur et un objet métier qui fait ma mise à jour.
Seule inconvénient: la page se rafraichie à chaque fois que je coche ou décoche un item.
Marsh Posté le 03-06-2012 à 01:18:18
Ca serait mieux de passer par une requête AJAX pour éviter de recharger la page
Marsh Posté le 23-05-2012 à 17:47:50
Bonjour,
J'ai mis en place une requête dans mon appli qui me liste des noms + une case à cocher (coché quand la donnée en base est 1, décocher quand la donnée est 0). Ce que je veux c'est mettre à jour directement la base lorsqu'on coche/décoche la case.
Je voudrais donc appeler une procédure stockée Oracle (11g) qui fait l'update, depuis le onclick de la case à cocher.
ça fonctionne quand je clique mais mes valeurs changent toute seule quand j'affiche ma liste ! comme si la procédure stockée était tout le temps appelée...
Voici l'extrait du code java :
<td class="tdtext1"><input type="checkbox" id=Check<%=index%> name=Check<%=index%>
<%=(rs.getString("relance" ).equals("0" )?"CHECKED":"NOCHECKED" )%>
onclick= <%stmt=cnx.prepareCall("{ CALL TEMPO.PS_MAJ_RELANCE(?) }" );
stmt.setInt(1,rs.getInt("IDHREF1" ) );
stmt.executeQuery();
stmt.close();%> >
Merci d'avance pour votre aide.