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

  FORUM HardWare.fr
  Programmation
  Java

  JDBC - questions sur les statements

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JDBC - questions sur les statements

n°212803
darklord
You're welcome
Posté le 12-09-2002 à 12:30:50  profilanswer
 

Salut,
 
Une question simple. Supposons que dans une méthode j'ai une preparedstatement et un resultset ouvert sur une connection c. Est ce que c'est BAD ou dangereux ou instable de creer un deuxièmee preparedstatement et récupérer un deuxième resultset avec la meme connection c.
 
Sinon si il y a un lien avec ce genre d'info c'est bon aussi, je me débrouillerai ;)
 
 :hello:


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 12-09-2002 à 12:30:50  profilanswer
 

n°212804
HappyHarry
Posté le 12-09-2002 à 12:32:17  profilanswer
 

DarkLord a écrit a écrit :

Salut,
 
Une question simple. Supposons que dans une méthode j'ai une preparedstatement et un resultset ouvert sur une connection c. Est ce que c'est BAD ou dangereux ou instable de creer un deuxièmee preparedstatement et récupérer un deuxième resultset avec la meme connection c.
 
Sinon si il y a un lien avec ce genre d'info c'est bon aussi, je me débrouillerai ;)
 
 :hello:  




 
d'expérience, je dirais que non, jamais eu de soucis avec ca, meme avec 3 ou 4

n°212806
darklord
You're welcome
Posté le 12-09-2002 à 12:35:28  profilanswer
 

bon j'implémente et on verra bien :) Je continue à chercher en attendant ...


---------------
Just because you feel good does not make you right
n°212808
HappyHarry
Posté le 12-09-2002 à 12:37:49  profilanswer
 

DarkLord a écrit a écrit :

bon j'implémente et on verra bien :) Je continue à chercher en attendant ...




 
c quoi le sgbd derriere ?

n°212809
darklord
You're welcome
Posté le 12-09-2002 à 12:41:35  profilanswer
 

Oracle


---------------
Just because you feel good does not make you right
n°212810
HappyHarry
Posté le 12-09-2002 à 12:42:20  profilanswer
 

DarkLord a écrit a écrit :

Oracle




 
boah pas de soucis alors, quoi qu'en dise l'ami greg, c trop bien oracle, tu peux tout faire il rale que tres rarement :) (edit : pas comme greg  :D )


Message édité par HappyHarry le 12-09-2002 à 12:42:54
n°212815
darklord
You're welcome
Posté le 12-09-2002 à 12:45:36  profilanswer
 

je ne ferai AUCUN commentaire  :ange:


---------------
Just because you feel good does not make you right
n°212816
HappyHarry
Posté le 12-09-2002 à 12:46:02  profilanswer
 

DarkLord a écrit a écrit :

je ne ferai AUCUN commentaire  :ange:  




 
[:rofl]

n°212818
--greg--
Posté le 12-09-2002 à 12:52:29  profilanswer
 

tu parles,
oracle il supporte meme pas VRAIMENT les preparedstatements


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°212883
benou
Posté le 12-09-2002 à 14:14:53  profilanswer
 

DarkLord a écrit a écrit :

Salut,
Une question simple. Supposons que dans une méthode j'ai une preparedstatement et un resultset ouvert sur une connection c. Est ce que c'est BAD ou dangereux ou instable de creer un deuxièmee preparedstatement et récupérer un deuxième resultset avec la meme connection c.




je comprend pas ta question là ...
ca me parait logique que tu puisses executer plusieurs actions sur une même connection.  
 
par contre je me pose une autre question. Comment on fait pour se servir d'un même prepared statement sur plusieurs connection différentes

mood
Publicité
Posté le 12-09-2002 à 14:14:53  profilanswer
 

n°212900
--greg--
Posté le 12-09-2002 à 14:29:19  profilanswer
 

benou: ben on peut pas : le preparedstatement est envoyé à la db pour qu'elle le prepare, bien avant qu'il ne soit executé...
m'enfin bon si t'as une String sql sous la main, spa mortel


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°212903
benou
Posté le 12-09-2002 à 14:30:32  profilanswer
 

donc c'est vraiment quand tu dois faire plusieurs fois la même requête à un moment bien précis ...
tu peux pas les créer une fois opur toute et les utiliser quand tu as besoin, c'est ca ?

n°212904
HappyHarry
Posté le 12-09-2002 à 14:31:22  profilanswer
 

benou a écrit a écrit :

donc c'est vraiment quand tu dois faire plusieurs fois la même requête à un moment bien précis ...
tu peux pas les créer une fois opur toute et les utiliser quand tu as besoin, c'est ca ?




 
seulement sur une connexion donnée

n°212905
benou
Posté le 12-09-2002 à 14:32:01  profilanswer
 

dommage ...
 
toi qui a l'air de connaître un peu le truc, tu t'en sers souvent ?

n°212907
HappyHarry
Posté le 12-09-2002 à 14:33:09  profilanswer
 

benou a écrit a écrit :

dommage ...
 
toi qui a l'air de connaître un peu le truc, tu t'en sers souvent ?




 
des preparedStatement ? quand g une requete qui revient souvent oui ...
mais si tes requetes dépendent de plein de parametres, c pas la peine ... statement est plus rapide

n°212908
--greg--
Posté le 12-09-2002 à 14:34:51  profilanswer
 

HappyHarry a écrit a écrit :

 
 
des preparedStatement ? quand g une requete qui revient souvent oui ...
mais si tes requetes dépendent de plein de parametres, c pas la peine ... statement est plus rapide



surtout avec oracle [:ddr555]
 
moi je me sert tout le temps de preparedStatement: casse les couilles de foutre les quotes, de les echapper, de formater les dates, etc.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°212910
benou
Posté le 12-09-2002 à 14:36:06  profilanswer
 

ouais mais il faut qu'à un moment donné, tu aies besoin d'executer plusieurs fois de suite la même requête ... c'est pas souvent que ca se produit ca ...

n°212911
HappyHarry
Posté le 12-09-2002 à 14:37:10  profilanswer
 

--greg-- a écrit a écrit :

surtout avec oracle [:ddr555]
 
moi je me sert tout le temps de preparedStatement: casse les couilles de foutre les quotes, de les echapper, de formater les dates, etc.




 
ouais mais en pratique, si ta requete est dynamique, c bcp plus lent avec un preparedStatement
par contre si des requetes sont plus ou moins statiques (ou du moins tres peu de parametres, et qu'elles sont executées souvent, alors l'utilisation d'un preparedStatement te permet de gagner bcp, vu qu'elle est dans le cache du sgbd

n°212912
HappyHarry
Posté le 12-09-2002 à 14:37:37  profilanswer
 

benou a écrit a écrit :

ouais mais il faut qu'à un moment donné, tu aies besoin d'executer plusieurs fois de suite la même requête ... c'est pas souvent que ca se produit ca ...




 
ou qu'un certain nombre de clients executent la meme requete ...

n°212913
HappyHarry
Posté le 12-09-2002 à 14:38:50  profilanswer
 

et c intéressant pour les batchs insert/update/delete aussi

n°212917
benou
Posté le 12-09-2002 à 14:46:15  profilanswer
 

HappyHarry a écrit a écrit :

 
ou qu'un certain nombre de clients executent la meme requete ...




ouais mais faut qu'on soit sur la même connexion ce qui est pas évident ...

n°212971
HappyHarry
Posté le 12-09-2002 à 15:40:35  profilanswer
 

benou a écrit a écrit :

 
ouais mais faut qu'on soit sur la même connexion ce qui est pas évident ...




 
g jamais dit le contraire :)
en web c sur c pas facile, mais sur une appli, genre si tu bosses avec une jtable, pour les requetes qui rafraichissent le contenu tu peux utiliser des preparedStatement, tu peux t'attendre a ce qu'elles soient executées plusieurs fois


Message édité par HappyHarry le 12-09-2002 à 15:42:52
n°215458
chapi456
Posté le 17-09-2002 à 10:40:09  profilanswer
 

les preparedStatement c'est super utile pour passer des param qui contiennent des caractères spéciaux.  
C'est d'ailleurs anormal que les statements tout simples le permettent pas !

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JDBC - questions sur les statements

 

Sujets relatifs
Questions pointue Sur JAVABEANSQuestions en HTML...
Quelque questions portant sur l'utisation de openGL sous linuxQuestions cons le retour: JTextField invisible? (sondage inside:))
questions cons: JSeparator : pq l'instancier non-anonymement?[opengl]affichage de txt : qq questions
[opengl] 2 ou 3 ptite questions[OpenGL]qq questions
questions de newbies du graphismequelques questions...
Plus de sujets relatifs à : JDBC - questions sur les statements


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR