Bonjour
je suis nouveau en Web service. j'ai développé un service web qui prend en entrée un string et dois normalement retourner plusieurs champs d'une base de données. J'ai une seule methode. Pour le retour, je concatène les champs et et je recupère pour le traitement.
J'aimerai savoir si c'est possible de retourner tous les champs avec une seule methode? Sinon est-ce qu'il existe une autre manière plus professionnelle de le faire?
voici le code :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.sql.*; public class Temps { public String meteo ( String pay )throws Exception { int mat=0 soir=0; java.lang.String nature = new java.lang.String(); java.lang.String pays = new java.lang.String(); java.util.Date date = new java.util.Date(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:test"); Statement stmt = conn.createStatement(); ResultSet RS= stmt.executeQuery("select * from ami where pays='"+pay+"'"); while (RS.next()) { date= RS.getDate(1); pays=RS.getString(2); mat=RS.getInt(3); soir=RS.getInt(4); nature=RS.getString(5); } stmt.close(); conn.close(); return date.toString()+"&"+ pays +"&"+ mat +"&"+ soir +"&"+ nature; } }
Partager