Les types complexes avec des webservices
aimesoft19
Messages postés
24
Statut
Membre
-
wifsimster Messages postés 20 Statut Membre -
wifsimster Messages postés 20 Statut Membre -
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
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
A voir également:
- Les types complexes avec des webservices
- Types de souris informatique - Guide
- Différents types de ram - Guide
- Types de processeurs - Guide
- Les différents types de samsung et leurs prix - Guide
- Types de processeur - Guide