Ich bin der Gestaltung einer Web-Service-java und Eclipse, welche die Benutzerdaten zurückgibt, die als Kunde in der Datenbank markiert sindRückkehr mehrere Werte in Web-Service
ich erfolgreich in der Lage war Details für einen einzelnen Benutzer zurückzukehren (wie nur einen Eintrag in der dB) mit dem folgenden Code war:
public class GetData {
public LoginDetails getDetails(){
Connection conn;
Statement stmt;
ResultSet rs;
try {
LoginDetails lds=new LoginDetails();
Class.forName(driver);
conn=DriverManager.getConnection(url,username,password);
stmt=conn.createStatement();
String sql="select * from login where usertype='customer'";
rs=stmt.executeQuery(sql);
while(rs.next()){
lds.setUsername(rs.getString(1));
lds.setPassword(rs.getString(2));
lds.setUsertype(rs.getString(3));
lds.setActive(rs.getString(4));
}
return lds;
}
catch(ClassNotFoundException c){
c.printStackTrace();
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}
Was soll ich, wenn es tun mehrere Werte in dB Anpassung der Kriterien sind, und ich will sie alle angezeigt werden soll. Bitte um Rat.
Sie können eine [Liste] (http://docs.oracle.com/javase/6/docs/api/java/util/List.html) –
m0skit0
zurückgeben Ich würde nur eine 'List 'oder' LoginDetails [] '. Eine Sache jedoch, ich denke nicht, dass es vom Sicherheitsstandpunkt klug wäre, ein Benutzerpasswort zurückzugeben. –
beny23
@ beny23 Richtig, ich habe gerade versucht zu verstehen, wie Dienste auf einem bereits vorhandenen Eintrag im dB funktionieren. Deshalb gab ich das Passwort zurück. Meine schlechte :) –