Java avec netbeans

Fermé
edyyy Messages postés 18 Date d'inscription mardi 24 février 2009 Statut Membre Dernière intervention 4 mai 2010 - 9 avril 2010 à 14:44
 caro - 21 août 2010 à 10:12
slt tt le monde
je debut avec java et avec netbeans je veut ecrire un code pour faire un web service qui lit une base de donnee postgres et qui me renvois en resultat le champs d'une table voila ce que j'ai fait je sais que c'est truffer d'erreur mais je compte sur vous pour m'expliquer sachant que mon but est de retourner la variable "retour"qui est le résultat de la requête SQL que j'ai écrit
package com.iris;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import java.sql.*;

/**
*
* @author hedi
*/
@WebService()
public class NewWebService {
public String etatfact;
/**
* Web service operation
*/
@WebMethod(operationName = "cosult_imp")
public String cosult_imp(@WebParam(name = "idfacture")
int idfacture, @WebParam(name = "reference")
int reference)
{



try
{
Class.forName("org.postgresql.Driver");
Connection connexion = DriverManager.getConnection("jdbc:postgresql://<127.0.0.1>:<5432>/<bddemosonede2>", "postgres", "admin");
java.sql.Statement instruction=connexion.createStatement() ;

//Envoyer une requete Deux Methode
//Requete sans retour de donnée (INSERT, CREATE....)
//boolean retour= instruction.execute("requete sql");
//Requete avec retour de donnée (SELECT)
ResultSet retour= instruction.executeQuery("select etat from facture where idfac='idfacture' and reference='reference'" ) ;


connexion.close();
}
catch
(Exception sql_erreur) {
//Gestion de l'exception d'erreur de connection à la base ou erreur de requete sql
}
//TODO write your implementation code here:


}
return retour ;
}


merci beaucoup

A voir également:

1 réponse

Ton web service doit retourner un String et non pas un ResultSet.
Pour ça, fait
String retourString=null;
if(retour.next()) { retourString = retour.getString("etat");
et au lieur de faire return retour; ben tu fais return retourString
0