Advertisement
Guest User

Untitled

a guest
Jun 14th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. package com.ararbtuerkat_db.aratuerk.db;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. public class SqlAccess {
  9.  
  10. public static Connection con = null;
  11. public static ResultSet resultSet = null;
  12. private final String LoginServerAddress = "<address>/<databaseName>?user=
  13. <sqlUser>&password=<SqlUserPW>";
  14. private final String tag = "SQL";
  15.  
  16. /**
  17. * isLoginCorrect() Checks validity.
  18. * @param username Username like it's stored in the Database.
  19. * @param password Password like it's stored in the Database.
  20. * @return Validity
  21. */
  22. public boolean isLoginCorrect(String username,String password){
  23. if(!setConnection(LoginServerAddress)){
  24. refuseConnection();
  25. return false;
  26. }
  27.  
  28. if(!executeStatemant("SELECT * FROM <tableName>")){
  29. refuseConnection();
  30. return false;
  31. }
  32.  
  33. try{
  34. while(resultSet.next()){
  35. if(resultSet.getString(1) == username && resultSet.getString(2) == password){
  36. refuseConnection();
  37. return true;
  38. }
  39. }
  40. refuseConnection();
  41. return false;
  42. }catch(SQLException e){
  43. Log.e(tag,e);
  44. refuseConnection();
  45. return false;
  46. }
  47.  
  48. refuseConnection();
  49. return false;
  50.  
  51. }
  52. private boolean setConnection(String ServerAddress){
  53. try{
  54. SqlAccess.con = DriverManager.getConnection(ServerAddress);
  55. }
  56. catch(SQLException e){
  57. Log.e(tag,e);
  58. return false;
  59. }
  60. return true;
  61. }
  62. private boolean executeStatemant(String statement){
  63. try{
  64. SqlAccess.resultSet = con.createStatement().executeQuery(statement);
  65. }catch(SQLException e){
  66. Log.e(tag,e);
  67. return false;
  68. }
  69. return true;
  70. }
  71. private void refuseConnection(){
  72. con = null;
  73. resultSet = null;
  74. }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement