Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. package unimapdbconsole;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6.  
  7. public class executer
  8. {
  9. private BufferedReader reader;
  10. private String username,password,fullname;
  11. private db dbobject;
  12. private int choice;
  13.  
  14. public executer()
  15. {
  16. reader=new BufferedReader(new InputStreamReader(System.in));
  17. username=password=null;
  18. dbobject=new db();
  19. dbobject.init();
  20. dbobject.opencon();
  21. choice=0;
  22. login();
  23. }
  24. public void login()
  25. {
  26. while(true)
  27. {
  28. try
  29. {
  30. clearScreen();
  31. System.out.println("Welcome !");
  32. System.out.println("Enter User Name");
  33. username=reader.readLine();
  34. System.out.println("Enter Password");
  35. password=reader.readLine();
  36. if(dbobject.validate(username, password))
  37. menu();
  38. else
  39. {
  40. clearScreen();
  41. System.out.println("Authentication Error");
  42. }
  43. }
  44. catch(Exception e)
  45. {
  46. System.out.println("Invalid Choice");
  47. try {reader.readLine();}catch(IOException ex) {}
  48. menu();
  49. }
  50. }
  51. }
  52. public void menu()
  53. {
  54. do
  55. {
  56. clearScreen();
  57. System.out.println("Main Menu");
  58. System.out.println("1. Add User");
  59. System.out.println("2. Edit User");
  60. System.out.println("0. Exit");
  61. System.out.println("Enter your choice");
  62. try
  63. {
  64. choice=Integer.parseInt(reader.readLine());
  65. if(choice==0)
  66. {
  67. exit();
  68. }
  69.  
  70. else if(choice==1)
  71. {
  72. adduser();
  73.  
  74. }
  75.  
  76. else if (choice==2)
  77. {
  78. editUser();
  79. }
  80.  
  81. else
  82. {;}
  83. }
  84. catch(Exception e)
  85. {
  86. System.out.println("Invalid Choice");
  87. try {reader.readLine();}catch(IOException ex) {}
  88. menu();
  89. }
  90.  
  91. }while(choice!=0);
  92. }
  93. public void adduser()
  94. {
  95. try
  96. {
  97. clearScreen();
  98. System.out.println("Adding New User...");
  99. System.out.println("Enter User Name");
  100. username=reader.readLine();
  101. System.out.println("Enter Password");
  102. password=reader.readLine();
  103. System.out.println("Enter Fullname");
  104. fullname=reader.readLine();
  105. if(dbobject.adduser(username, password, fullname))
  106. {
  107. System.out.println("User inserted..");
  108. try {reader.readLine();}catch(IOException ex) {}
  109. }
  110. else
  111. {
  112. System.out.println("User insert failed..");
  113. }
  114. }
  115. catch(Exception e)
  116. {
  117. System.out.println("Input Error");
  118. try
  119. {
  120. reader.readLine();
  121. }
  122. catch(IOException ex) {}
  123. }
  124. }
  125. public void editUser()
  126. {
  127. try
  128. {
  129. System.out.println("Enter Username");
  130. username=reader.readLine();
  131. System.out.println("Edit fullname");
  132. fullname=reader.readLine();
  133. dbobject.opencon();
  134. if (dbobject.update(username,fullname))
  135. {
  136. System.out.println("fullname edited");
  137. }
  138. else
  139. {
  140. System.out.println("Unable to edit fullname");
  141. }
  142. }
  143. catch(IOException ex) {}
  144.  
  145. }
  146. public void exit()
  147. {
  148. System.out.println("Exit");
  149. }
  150. public static void clearScreen()
  151. {
  152. for (int i=1; i<=10; i++)
  153. System.out.println("\n");
  154. }
  155. public static void main(String[] args)
  156. {
  157. new executer();
  158. }
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement