Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.userlogin.ws;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- 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/places", "root",
- "");
- 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;
- }
- }
- package com.androidlogin.ws;
- import org.ksoap2.SoapEnvelope;
- import org.ksoap2.serialization.PropertyInfo;
- import org.ksoap2.serialization.SoapObject;
- import org.ksoap2.serialization.SoapPrimitive;
- import org.ksoap2.serialization.SoapSerializationEnvelope;
- import org.ksoap2.transport.HttpTransportSE;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- public class AndroidLoginExampleActivity extends Activity {
- private final String NAMESPACE = "http://ws.userlogin.com";
- private final String URL = "http://localhost:8081/Login/services/Login?wsdl";
- private final String SOAP_ACTION = "http://ws.userlogin.com/authentication";
- private final String METHOD_NAME = "authentication";
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- Button login = (Button) findViewById(R.id.btn_login);
- login.setOnClickListener(new View.OnClickListener() {
- public void onClick(View arg0) {
- loginAction();
- }
- });
- }
- private void loginAction(){
- SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
- EditText userName = (EditText) findViewById(R.id.tf_userName);
- String user_Name = userName.getText().toString();
- EditText userPassword = (EditText) findViewById(R.id.tf_password);
- String user_Password = userPassword.getText().toString();
- //Pass value for userName variable of the web service
- PropertyInfo unameProp =new PropertyInfo();
- unameProp.setName("userName");//Define the variable name in the web service method
- unameProp.setValue(user_Name);//set value for userName variable
- unameProp.setType(String.class);//Define the type of the variable
- request.addProperty(unameProp);//Pass properties to the variable
- //Pass value for Password variable of the web service
- PropertyInfo passwordProp =new PropertyInfo();
- passwordProp.setName("password");
- passwordProp.setValue(user_Password);
- passwordProp.setType(String.class);
- request.addProperty(passwordProp);
- SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
- envelope.setOutputSoapObject(request);
- HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
- try{
- androidHttpTransport.call(SOAP_ACTION, envelope);
- SoapPrimitive response = (SoapPrimitive)envelope.getResponse();
- TextView result = (TextView) findViewById(R.id.tv_status);
- result.setText(response.toString());
- }
- catch(Exception e){
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement