Advertisement
Guest User

Untitled

a guest
Mar 31st, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.63 KB | None | 0 0
  1. package com.example.aleksander.sportsapp.activities;
  2.  
  3. import android.content.Intent;
  4. import android.content.SharedPreferences;
  5. import android.os.Handler;
  6. import android.os.Looper;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.view.View;
  10. import android.widget.EditText;
  11. import android.widget.Toast;
  12.  
  13. import com.example.aleksander.sportsapp.R;
  14. import com.example.aleksander.sportsapp.activities.MainMenu;
  15. import com.example.aleksander.sportsapp.activities.Menu;
  16.  
  17. import java.sql.Connection;
  18. import java.sql.DriverManager;
  19. import java.sql.ResultSet;
  20. import java.sql.SQLException;
  21. import java.sql.Statement;
  22. import java.util.ArrayList;
  23.  
  24. public class Zaloguj extends AppCompatActivity {
  25. private SharedPreferences sharedPreferences;
  26. private SharedPreferences.Editor editor;
  27. public EditText login;
  28. public EditText password;
  29. public static Connection dbConnection;
  30.  
  31. Menu m;
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.layout_zaloguj);
  36. login = findViewById(R.id.editText);
  37. password = findViewById(R.id.editText2);
  38.  
  39.  
  40. }
  41.  
  42.  
  43. public void zaloguj(View view) {
  44. new Thread() {
  45. @Override
  46. public void run() {
  47. super.run();
  48. try {
  49. Class.forName("com.mysql.jdbc.Driver").newInstance();
  50. dbConnection = DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/SportsApp", "user", "1234a");
  51. // toast("dziala");
  52.  
  53. } catch (SQLException e) {
  54. e.printStackTrace();
  55.  
  56. } catch (IllegalAccessException e) {
  57. e.printStackTrace();
  58. } catch (InstantiationException e) {
  59. e.printStackTrace();
  60. } catch (ClassNotFoundException e) {
  61.  
  62. e.printStackTrace();
  63. }
  64.  
  65. if(dbConnection == null){
  66. toast("brak polaczenia");
  67. return;
  68. }
  69. try {
  70. boolean log_in = false;
  71. Statement zapytanie = dbConnection.createStatement();
  72. ResultSet wynik = zapytanie.executeQuery("SELECT * FROM konto WHERE login='"+login.getText().toString()+"'");
  73.  
  74.  
  75. while(wynik.next()){
  76.  
  77. // toast(wynik.getString("partiaMiesni"));
  78. if(password.getText().toString().equals(wynik.getString("password"))) log_in=true;
  79.  
  80. }
  81. if(log_in){
  82. SharedPreferences sharedPreferences = getSharedPreferences("dane", MODE_PRIVATE);
  83. SharedPreferences.Editor editor = sharedPreferences.edit();
  84. editor.putString("login", login.getText().toString());
  85. editor.commit();
  86. Intent i = new Intent(getApplicationContext(), MainMenu.class);
  87. startActivity(i);
  88. } else toast("Podane login lub hasło są niepoprawne");
  89.  
  90. } catch (SQLException e) {
  91. e.printStackTrace();
  92. }
  93.  
  94. }
  95. }.start();
  96.  
  97.  
  98.  
  99.  
  100.  
  101. // Toast.makeText(this, "Podane login lub hasło są niepoprawne", Toast.LENGTH_LONG).show();
  102.  
  103.  
  104. }
  105.  
  106. public void toast(final String text){
  107. Handler handler = new Handler(Looper.getMainLooper());
  108. handler.post(new Runnable() {
  109. @Override
  110. public void run() {
  111. Toast.makeText(getApplicationContext(), text, Toast.LENGTH_LONG).show();
  112. }
  113. });
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement