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
A voir également:
- Les types complexes avec des webservices
- Les types de ram - Guide
- Les types de souris - Guide
- Les types de clavier - Forum Clavier
- Ouvrir automatiquement certains types de fichiers après leur téléchargement ✓ - Forum Téléchargement
- Vous essayez d'enregistrer un type de fichier qui a été bloqué par les paramètres de blocage excel - Forum Word