Autore Topic: Web services locale può connettersi ad un database su aruba?  (Letto 434 volte)

Offline Angelus84

  • Utente junior
  • **
  • Post: 59
  • Respect: +1
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Next
  • Play Store ID:
    Angelus
  • Sistema operativo:
    Windows 7
Web services locale può connettersi ad un database su aruba?
« il: 12 Aprile 2013, 18:11:22 CEST »
0
salve a tutti,

ho creato un web services in java e volevo che comunicasse con un database che ho su aruba per effettuare un semplice login attraverso un app android. Posto un pò di codice:

Codice (Java): [Seleziona]
public class Login {
 public String authentication(String userName,String password){
   
  String retrievedUserName = "";
  String retrievedPassword = "";
  String status = "";
  try{
   
   Class.forName("com.mysql.jdbc.Driver");
   Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/nomedatabase","user","password");
   PreparedStatement statement =  con.prepareStatement("SELECT * FROM user WHERE username = '"+userName+"'");
   ResultSet result = statement.executeQuery();
   
   while(result.next()){
    retrievedUserName = result.getString("username");
    retrievedPassword = result.getString("password");
    }
   
   if(retrievedUserName.equals(userName)&&retrievedPassword.equals(password)){
    status = "Success!";
   }
   
   else{
    status = "Login fail!!!";
   }
   
  }
  catch(Exception e){
   e.printStackTrace();
  }
  return status;
 
 }
 
}

la comunicazione tra l'app android e web services funziona.