Recuperer des données avec return
Bonjour,
S'il vous plait, je suis novice en java et j'ai fais un code et je voudrais recuperer le résultat avec la méthode return au lieu de system.out.println.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public void rechercheProduit(String lib) throws SQLException, ClassNotFoundException, IOException{
Class.forName("com.mysql.jdbc.Driver");
Properties p = new Properties();
p.load(getClass().getClassLoader().getResourceAsStream("ConfigBoutique.ini"));
this.name=p.getProperty("dbuser");
this.database = p.getProperty("database");
this.passdb = p.getProperty("dbpass");
Connection con = DriverManager.getConnection(database,name,passdb);
Statement stm = con.createStatement();
String reqI = "Select id, libelle, prix From Produit Where libelle LIKE '"+lib+"%'";
try{
ResultSet rs = stm.executeQuery(reqI);
while (rs.next()) {
int id = rs.getInt("id");
String libl = rs.getString("libelle");
float prix = rs.getFloat("prix");
System.out.println (id +" "+ libl + " " + prix);
}
rs.last();
int nbenr = rs.getRow();
if(nbenr<1){
System.out.println("Aucun produit ne correspond au recherche");
}
}catch(SQLException e){
System.out.println("Erreur de la requete");
e.printStackTrace();
}
finally{
if (stm !=null)stm.close();}
} |
Ce code répond à mes attentes mais je voudrais avoir le même résultat en déclarant la fonction
public String rechercheProduit(String lib)
Merci