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

  FORUM HardWare.fr
  Programmation
  Java

  JDBC - inserer un resultset

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JDBC - inserer un resultset

n°158207
hebe
Posté le 13-06-2002 à 09:57:25  profilanswer
 

qq un sait si il est possible d'inserer directement un ResultSet dans une table sans devoir parcourir ce dernier et preparer la requete d'insertion ac les fameux setString(), setInt(),...
 
si une methode existe pour mon pb!?
merci!

mood
Publicité
Posté le 13-06-2002 à 09:57:25  profilanswer
 

n°158209
HappyHarry
Posté le 13-06-2002 à 09:58:21  profilanswer
 

sissi, suffit de le vouloir tres fort  :sarcastic:  
 
tu veux faire koi exactement ? et que veux tu ne pas faire ?

n°158233
hebe
Posté le 13-06-2002 à 10:18:21  profilanswer
 

ben je veux simplement ne pas avoir a ecrire un truc du genre :
 
rsSelection = instructionSQL.executeQuery("SELECT nom1, nom2, num FROM table1" );
 
while(rsSelection.next())
{
 
  instructionPreparee = laConnexion.prepareStatement("INSERT INTO table VALUES(?,?,?)" );
 
  instructionPreparee.setString(1, rsSelection.getString(1));
  instructionPreparee.setString(2, rsSelection.getString(2));  
  instructionPreparee.setInt(3, rsSelection.getInt(3));    
  instructionPreparee.execute();
}

 
 
mais plutot un truc du genre :  
 
rsSelection = instructionSQL.executeQuery("SELECT nom1, nom2, num FROM table1" );
 
rsSelection.insert(...);

 
 
 
Je sais, je suis bien gentil, c'est beaux les rêves, mais c que ca m'arrangerais bien pour ce que je dois faire!
car il se trouve que je crée une table a partir d'un select que je souhaite executer et les infos que je recupere doivent etre inserer dans la nlle table.
ce qui veut dire qu'avec la premiere methode, je suis oblige de faire 40 milles tests pour choisir entre setInt() ou setString(),...
 
bref, c poa grave, je pense que je vais me demerder avec ce que j'ai sinon!

n°158239
benou
Posté le 13-06-2002 à 10:23:29  profilanswer
 

le preparestatement c'est pour optimiser. Si tu t'en fous, t'as qu'à faire un execute tout bête sur un statement tout bête aussi

n°158257
HappyHarry
Posté le 13-06-2002 à 10:28:15  profilanswer
 

ca depend ... si ton driver est jdbc 2.0 compliant tu peux inserer des données dedans, sinon tu peux te brosser, et faire avec la bonne vieille methode du statement.executeUpdate() ...

n°158302
hebe
Posté le 13-06-2002 à 10:46:48  profilanswer
 

oki
 
Merci beaucoup
 
je vais me debrouiller
car mon pb viens surtout de la récupération des données  
;-)


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

  JDBC - inserer un resultset

 

Sujets relatifs
JDBC MYSQLComment insérer dynaniquement une propriété au BODY
insérer des gifs animés dans une fiche Delphiinsérer un image en php
JDBC et ORACLEACCESS : Comment inserer une photo dans une fiche client ????
[PHP] Insérer une image [résolu][Flash MX] Peut on inserer du HTML/PHP dans un document Flash ?
Inserer un saut de ligne dans un mailto: c'est possible ?Qui peut me dire comment inserer une image dans le forum ?
Plus de sujets relatifs à : JDBC - inserer un resultset


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