Rechercher : dans
Par :

Les types complexes avec des webservices

Dernière réponse le 7 mai 2009 à 11:30:18 aimesoft19, le 8 mar 2009 à 00:43:15 
 Signaler ce message aux modérateurs

Bonjour,
en étant débutant en java, j'essaie de développer un web service avec axis2 sous tomcat6.0 qui permet de gérer une base de données.
Je voudrais que le web service puisse envoyer le resultat d'une requête sql SELECT * FROM table.
Je voudrais savoir quel type de retour à utiliser sachant que j'ai utilisé des ArrayList mais qui generent une erreur:

...\nbproject\jaxws-build.xml:18: Error starting wsgen:

voici ma classe

public class wsadminbdd {
public row[] editer() throws Exception {
ResultSet resultat =null;
String requete="SELECT * FROM CLIENTS";
resultat=connexion(requete);
row[] clients=new row[resultat.getRow()];
try{
int i=0;
while(resultat.next()){
clients[i]=(new row(resultat.getString(1),
resultat.getString(2),
Integer.getInteger(resultat.getString(3)),
Integer.getInteger(resultat.getString(4)),
Integer.getInteger(resultat.getString(5)),
Integer.getInteger(resultat.getString(6))));

i++;

}
}catch(SQLException e){

e.printStackTrace();
}
return clients;
}

ici connexion permet de se connecter à la bdd et retourne un objet de type ResultSet

ma classe row


public class row implements Serializable {
private String nom;
private String prenom;
private int jour;
private int mois;
private int annee;
private int idmateriel;


public row(String nom,String prenom,int jour,int mois,int annee,int idmateriel){
this.nom=nom;
this.prenom=prenom;
this.jour=jour;
this.mois=mois;
this.annee=annee;
this.idmateriel=idmateriel;

}
public String getNom() {
return nom;
}

public void setNom(String string) {
nom = string;
}

public String getPrenom() {
return prenom;
}

public void setPrenom(String string){
prenom = string;
}

public int getJour(){
return jour;
}

public void setJour(int integer){
jour = integer;
}

public int getMois(){
return mois;

}
public void setMois(int integer){
mois = integer;

}

public int getAnnee(){
return annee;
}
public void setAnnee(int integer){
annee = integer;
}

public int getIdmateriel(){
return idmateriel;
}
public void setIdmateriel(int integer){
idmateriel=integer;
}


}



Merci d'avance

Configuration: Windows Vista
Safari 525.19

Meilleures réponses pour « les types complexes avec des webservices » dans :
VMWare - Les différents types de réseau VMWare VoirQuand on crée une machine virtuelle dans VMWare, nous avons le choix entre 3 types de connectivité : Host-only, NAT ou Bridged. Le schéma suivant vous explique la différence entre ces 3 modes: Note 1: Si vous n'avez pas d'équipement (LAN,...
Lettres types Emploi VoirLettres types Emploi Quelques liens pour les personnes en manque d'inspiration ... http://www.learn4good.com/jobs/rediger_un_cv_efficace.htm http://www.letudiant-emploi.fr/pages/default.asp?page=/emploi/lettres http://www.la...
Quelques règles typographiques VoirPonctuation : les règles typographiques à respecter Point . Virgule , Point-virgule ; Deux-points : Point d'interrogation ? Point d'exclamation ! Points de suspension ... Parenthèses ( ) Guillemets « » Crochets Tiret long...
Télécharger RapidTyping Typing Tutor VoirL'apprentissage de la saisie au clavier à l'aveuglette peut devenir une tâche désagréable quand on pas les bonnes méthodes. Il suffit d'un rien pour que cela devienne un jeu. Touch Typing Tutor est un tutorial complet, interactif et amusant pour...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

 wifsimster, le 7 mai 2009 à 11:30:18

Si tu as trouvé ton problème je suis intéressé par la solution !

Répondre à wifsimster