Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3570 connectés 

 


Sujet auquel vous répondez
Sujet : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde
stiffler

antp a écrit :

Déjà le fait que tu le demandes tout le temps et que tu viennes squatter Prog juste parce que t'es banni de cat13, ça ne plaide pas en ta faveur.
Ensuite, oui, techniquement je peux débannir les gens, mais :
- l'éthique veut que ce soit le modo qui a mis la sanction qui l'enlève, sauf décision du chef (Marc)
- un Jocebug/Jocefeature faisait en sorte qu'un simple admin (par opposition à un sup-admin) ait les boutons pour débannir n'importe qui mais reçoit un message d'erreur quand il tente de le faire
 
Faudrait un peu arrêter le flood de smileys parce que sinon ça va mal se finir :D


Le squat de blabla@prog n'est juste qu'un coïncidence et sinon je cherche juste des infos pas a tanner les gens ! [:dawa]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
nraynaud created, je vais crossposter.
drasche


j'ai lu en diagonale les pages 26-27, c'est du blabla [:spamafote]

urd-sama a écrit :

http://forum.hardware.fr/hardwaref [...] 082-26.htm
meme pas lu tellement c'est ridicule mais bon

:pfff:

nraynaud

the real moins moins a écrit :

euh oui non je fais pas les printStackTrace hein. en l'occurence je ferais remonter une EJBException avec l'sqlexception dedans

je parlais pas du bouffage d'exception, j'en ai déjà parlé cette nuit (un peu tout seul je crois d'ailleur).

urd-sama

drasche a écrit :

ah :o
je l'avais vu mais vu le titre, je pensais que j'étais à côté :D
bon vu le sujet justement, je vais pas y rester, aucun intérêt :o


j'ai lu une partie, et en effet j'ai vraiment perdu mon temps

uriel edit: posted dans le topic blabla@java [:dawa]
nraynaud

R3g a écrit :

C'est quoi exactement le problème là pour toi ? Parce que moi je vois surtout que rs est encore null dans le finally, et qu'il catche les même exceptions et fait le même traitement dans les deux catch.
Maintenant vu qu'il est toujours recommandé de fermer ce qui a été ouvert, moi dans le finally je mets des trucs genre  

Code :
  1. finally {
  2.     try{ rs.close(); } catch.....
  3.     try{ ps.close(); } catch.....
  4.     try{ c.close(); } catch....
  5. }


Mais quelque chose me dit que c'est pas ça que tu voulais dire par "faire correctement les try/finally".

heu le rs, c'est de ma faute, étourderie.
 
quand on ouvre des ressources récursivement, c'est la misère, il faut emboiter les try/catch, sinon il seront pas refermés corectement à la sortie. Sauf que la règle habituelle veut que si l'ouverture a foiré, on le ferme pas (logique).
 
je déplace le vrai try/catch, pour simplifier :

Code :
  1. public void store(CustomerBean ejb) throws EJBException {
  2.         try {
  3.             Connection c = jdbcFactory.getConnection();
  4.             try {
  5.                 PreparedStatement ps = c
  6.                         .prepareStatement("update customer set userid=?, firstname=?,"
  7.                                 + " latsname=?,address=?, phone=?, shareholder_stat=? "
  8.                                 + "where customerid=?" );
  9.                 try {
  10.                     ps.setString(1, ejb.getUserID());
  11.                     ps.setString(2, ejb.getFirstName());
  12.                     ps.setString(3, ejb.getLastName());
  13.                     ps.setString(4, ejb.getAddress());
  14.                     ps.setString(5, ejb.getPhone());
  15.                     ps.setString(6, ejb.getShareholderStatus());
  16.                     ps.setString(7, ejb.getCustomerID());
  17.                     ps.executeUpdate();
  18.                 } finally {
  19.                     ps.close();
  20.                 }
  21.             } finally {
  22.                 c.close();
  23.             }
  24.         } catch (SQLException e) {
  25.             e.printStackTrace();
  26.         }
  27.     }


 
ce qui est quand même un beau bordel.
 
évidement, il faut remonter la SQLException, mais j'ai pas encore étudié comment il faut la wrapper dans l'EJBException (et je vais pas le faire tout-de-suite.

drasche

urd-sama a écrit :

http://forum.hardware.fr/hardwaref [...] 082-26.htm
meme pas lu tellement c'est ridicule mais bon


ah :o
je l'avais vu mais vu le titre, je pensais que j'étais à côté :D
 
bon vu le sujet justement, je vais pas y rester, aucun intérêt :o

urd-sama

drasche a écrit :

url? [:cupra]


http://forum.hardware.fr/hardwaref [...] 082-26.htm
meme pas lu tellement c'est ridicule mais bon

drasche

Seabee a écrit :

Trop tard  [:w3c compliant]  
 
C'est dommage. Sinon y'a un topik capote qu'est pas mal :sol:  
Lorelei poste comme une psychopathe depuis deux heures dessus :D


url? [:cupra]

uriel

nraynaud a écrit :


et si je faisais un blablatechnique@java ?


 
je vote pour j'ai une question \o/

R3g

nraynaud a écrit :

Code :
  1. public void store(CustomerBean ejb) throws EJBException {
  2.         Connection c = null;
  3.         PreparedStatement ps = null;
  4.         ResultSet rs = null;
  5.         try {
  6.             c = jdbcFactory.getConnection();
  7.             ps = c
  8.                     .prepareStatement("update customer set userid=?, firstname=?,"
  9.                             + " latsname=?,address=?, phone=?, shareholder_stat=? "
  10.                             + "where customerid=?" );
  11.             ps.setString(1, ejb.getUserID());
  12.             ps.setString(2, ejb.getFirstName());
  13.             ps.setString(3, ejb.getLastName());
  14.             ps.setString(4, ejb.getAddress());
  15.             ps.setString(5, ejb.getPhone());
  16.             ps.setString(6, ejb.getShareholderStatus());
  17.             ps.setString(7, ejb.getCustomerID());
  18.             ps.executeUpdate();
  19.         } catch (SQLException e) {
  20.             e.printStackTrace();
  21.         } finally {
  22.             try {
  23.                 ps.close();
  24.                 rs.close();
  25.                 c.close();
  26.             } catch (SQLException e) {
  27.                 e.printStackTrace();
  28.             }
  29.         }
  30.     }


bien essayé le try/finally, mais c'est pas ça !
 
à propos les javateux, vous les faites correctements vos try/finally sur les bdd ou vous laissez tomber comme le code d'au-dessus ?
 
 
et si je faisais un blablatechnique@java ?

C'est quoi exactement le problème là pour toi ? Parce que moi je vois surtout que rs est encore null dans le finally, et qu'il catche les même exceptions et fait le même traitement dans les deux catch.
Maintenant vu qu'il est toujours recommandé de fermer ce qui a été ouvert, moi dans le finally je mets des trucs genre  

Code :
  1. finally {
  2.     try{ rs.close(); } catch.....
  3.     try{ ps.close(); } catch.....
  4.     try{ c.close(); } catch....
  5. }


Mais quelque chose me dit que c'est pas ça que tu voulais dire par "faire correctement les try/finally".

the real moins moins

nraynaud a écrit :

c'est pas beaucoup mieux ...

euh oui non je fais pas les printStackTrace hein. en l'occurence je ferais remonter une EJBException avec l'sqlexception dedans

nraynaud

the real moins moins a écrit :

bah pareil avec des if (truc!=null) quoi

c'est pas beaucoup mieux ...

seabee

stiffler a écrit :

Désolé, vous avez été banni du forum
 
Retour à la page précédente
 
[:sisicaivrai]

Trop tard  [:w3c compliant]  
 
C'est dommage. Sinon y'a un topik capote qu'est pas mal :sol:  
Lorelei poste comme une psychopathe depuis deux heures dessus :D

the real moins moins bah pareil avec des if (truc!=null) quoi
nraynaud edit :
dans blablatech@java
nraynaud

stiffler a écrit :

Oui ? Qu'est ce qu'elles ont ? [:opus dei]

http://www.bide-et-musique.com/song/2254.html

stiffler

antp a écrit :

Déjà le fait que tu le demandes tout le temps et que tu viennes squatter Prog juste parce que t'es banni de cat13, ça ne plaide pas en ta faveur.
Ensuite, oui, techniquement je peux débannir les gens, mais :
- l'éthique veut que ce soit le modo qui a mis la sanction qui l'enlève, sauf décision du chef (Marc)
- un Jocebug/Jocefeature faisait en sorte qu'un simple admin (par opposition à un sup-admin) ait les boutons pour débannir n'importe qui mais reçoit un message d'erreur quand il tente de le faire
 
Faudrait un peu arrêter le flood de smileys parce que sinon ça va mal se finir :D


Le squat de blabla@prog n'est juste qu'un coïncidence et sinon je cherche juste des infos pas a tanner les gens ! [:dawa]

moi il m'a deban d'image :love:
drasche en plus antp ne débanne jamais :o
antp

stiffler a écrit :

Antp , je voulais savoir , tu ne peux pas débannir les gens ou tu ne veux pas débannir les gens (vu que tu t'occupe de l'intendance) ? [:opus dei]


 
Déjà le fait que tu le demandes tout le temps et que tu viennes squatter Prog juste parce que t'es banni de cat13, ça ne plaide pas en ta faveur.
Ensuite, oui, techniquement je peux débannir les gens, mais :
- l'éthique veut que ce soit le modo qui a mis la sanction qui l'enlève, sauf décision du chef (Marc)
- un Jocebug/Jocefeature faisait en sorte qu'un simple admin (par opposition à un sup-admin) ait les boutons pour débannir n'importe qui mais reçoit un message d'erreur quand il tente de le faire
 
Faudrait un peu arrêter le flood de smileys parce que sinon ça va mal se finir :D

stiffler a écrit :

[:delarue] Wow , un delarue5 ! [:delarue2][:delarue3][:delarue4]

HEY !!!
 
ya mon 6 aussi
 
[:delarue6]

stiffler


[:delarue] Wow , un delarue5 ! [:delarue2][:delarue3][:delarue4]

tu compile php? :heink:
skeye c'est pas bientôt fini ce bordel?:o
Compil de php en cours...[:lacuna coil]

[:delarue5]

the real moins moins [:bibi20]
stiffler

drasche a écrit :

vos gueules :o


Oui ? Qu'est ce qu'elles ont ? [:opus dei]

drasche a écrit :

vos ta gueule :o

:jap:

stiffler Antp , je voulais savoir , tu ne peux pas débannir les gens ou tu ne veux pas débannir les gens (vu que tu t'occupe de l'intendance) ? [:opus dei]
drasche vos gueules :o
chez pas [:mrbrelle]
stiffler C'est quand même un multi bien actif hein ! [:zcoold]
stiffler

chacal_one333 a écrit :

t'es le multi de qui toi? [:opus dei]


De the real ienchangel ! [:dawa]
Pourquoi ? [:opus dei]

stiffler a écrit :

Wéééé , [:dawa] [:zcoold] [:trompette5] [:e-te] [:jayz] [:mad_overclocker]

t'es le multi de qui toi? [:opus dei]

antp

gizmo a écrit :

c'est le trombonne en 3D :o


 
:non: Je ne l'ai pas installé ce truc

stiffler

nraynaud a écrit :

oui, et pour simo, et pour laurel et hardy


Wéééé , [:dawa] [:zcoold] [:trompette5] [:e-te] [:jayz] [:mad_overclocker]

kishibojin

urd-sama a écrit :

désolée   [:fing fang fung]


 
mais je rigole :lol:
 
et fait pas cette tête tu n'es pas un monstre  :sarcastic:

simogeo

chacal_one333 a écrit :

autoquote? [:noxauror]


 
j'aime bien réagir à des posts intéressants [:itm]

nraynaud

stiffler a écrit :

Tu dis ça pour moi ? :sweat: :/  :(  :cry:

oui, et pour simo, et pour laurel et hardy


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)