Advertisement
Guest User

register normal

a guest
Dec 17th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public String register(String username, String password) throws RemoteException {
  2. int check = 0;
  3. String resultado;
  4. // -------------------------------------
  5. // Verificar se o registo pode ser feito;
  6. // -------------------------------------
  7. Statement myStmt;
  8.  
  9. // PreparedStatement Qusername;
  10. // PreparedStatement Qpassword;
  11. //
  12. // String FindUsername = "SELECT USERNAME\n" + "FROM users\n" + "WHERE
  13. // USERNAME = ?";
  14. // String Findpassword = "INSERT INTO users (USERNAME, PASSWORD, ONLINE,
  15. // USER_STATE)\n " + "VALUES (?, ?, 0, 'active')";
  16. try {
  17.  
  18. myStmt = myConn.createStatement();
  19.  
  20. myConn.setAutoCommit(false);
  21.  
  22. ResultSet myRs = myStmt
  23. .executeQuery("SELECT USERNAME\n" + "FROM users\n" + "WHERE USERNAME ='" + username + "'");// results
  24. // set
  25.  
  26. if (myRs.next()) {
  27.  
  28. if (myRs.getString("USERNAME").equals(username)) {
  29. check = 1;
  30.  
  31. }
  32. } else if (check == 0) {
  33. String var ="";
  34. String sql = "INSERT INTO users (USERNAME, PASSWORD, ONLINE, USER_STATE, ID_FACEBOOK)\n " + "VALUES ('" + username
  35. + "', '" + encryptPassword(password) + "', 0, 'active','"+var+"' )";
  36. myStmt.executeUpdate(sql); // results set
  37. }
  38. // myRs.close();
  39. // myStmt.close();
  40. myConn.commit();
  41. } catch (SQLException e) {// tratar exception de limite de carateres
  42. check = 1;
  43. try {
  44. System.out.println("Transaction in register is being rolled back");
  45. myConn.rollback();
  46. } catch (SQLException e1) {
  47. // TODO Auto-generated catch block
  48. e1.printStackTrace();
  49. }
  50. }
  51.  
  52. if (check == 0) {
  53.  
  54. resultado = "type: register, ok: true";
  55.  
  56. } else {
  57.  
  58. resultado = "type: register, ok: false";
  59. }
  60. return resultado;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement