Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.86 KB | None | 0 0
  1. package mydbconsoleapp;
  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 users user;
  11. private int choice;
  12. public executer()
  13. {
  14. reader=new BufferedReader(new InputStreamReader(System.in));
  15. user=new users();
  16. login();
  17. choice=0;
  18. }
  19. public void login()
  20. {
  21. while(true)
  22. {
  23. try
  24. {
  25. clearscreen();
  26. System.out.println("Enter User Name");
  27. String username = reader.readLine();
  28. System.out.println("Enter Password");
  29. String password = reader.readLine();
  30. user.init();
  31. user.opencon();
  32. if(user.validate(username, password))
  33. {
  34. menu();
  35. }
  36. else
  37. {
  38. System.out.println("not validated");
  39. dummyinput();
  40. }
  41.  
  42. }
  43. catch(IOException e)
  44. {
  45. e.printStackTrace();
  46. user.closecon();
  47. }
  48. finally
  49. {
  50. user.closecon();
  51. }
  52.  
  53. }
  54. }
  55. public void menu()
  56. {
  57. do
  58. {
  59. clearscreen();
  60. System.out.println("Welcome !");
  61. System.out.println("1. Add User");
  62. System.out.println("2. Edit User");
  63. System.out.println("0. Exit");
  64. try
  65. {
  66. choice=Integer.parseInt(reader.readLine());
  67. if(choice==0)
  68. {
  69. System.out.println("Exiting...");
  70. dummyinput();
  71. break;
  72. }
  73. else if(choice==1)
  74. {
  75. adduser();
  76. }
  77. else if(choice==2)
  78. {
  79.  
  80. }
  81. else
  82. {
  83. System.out.println("Invalid choice");
  84. dummyinput();
  85. menu();
  86. }
  87. }
  88. catch(Exception e)
  89. {
  90. System.out.println("Invalid choice");
  91. dummyinput();
  92. }
  93. }
  94. while(choice!=0);
  95. }
  96. public void adduser()
  97. {
  98. try
  99. {
  100. String username,password,fullname;
  101. clearscreen();
  102. System.out.println("Adding New User...");
  103. System.out.println("Enter User Name");
  104. username=reader.readLine();
  105. System.out.println("Enter Password");
  106. password=reader.readLine();
  107. System.out.println("Enter Fullname");
  108. user.init();
  109. user.opencon();
  110. fullname=reader.readLine();
  111. if(user.adduser(username, password, fullname))
  112. {
  113. System.out.println("User inserted..");
  114. dummyinput();
  115. }
  116. else
  117. {
  118. System.out.println("User insert failed..");
  119. }
  120. }
  121. catch(Exception e)
  122. {
  123. System.out.println("Input Error");
  124. dummyinput();
  125. }
  126. finally
  127. {
  128. user.closecon();
  129. }
  130. }
  131. public void clearscreen()
  132. {
  133. for(int k=0;k<10;k++)
  134. {
  135. System.out.println("\n");
  136. }
  137. }
  138. public void dummyinput()
  139. {
  140. try
  141. {
  142. reader.readLine();
  143. }
  144. catch(Exception ex)
  145. {
  146. ex.printStackTrace();
  147. }
  148. }
  149. public static void main(String args[])
  150. {
  151. new executer();
  152. }
  153. }
  154.  
  155.  
  156. package mydbconsoleapp;
  157.  
  158. import java.sql.PreparedStatement;
  159. import java.sql.ResultSet;
  160. import java.sql.SQLException;
  161.  
  162. public class users extends db
  163. {
  164. String sql;
  165. ResultSet rs;
  166. PreparedStatement st;
  167. public users()
  168. {
  169. sql=null;
  170. rs=null;
  171. st=null;
  172. }
  173. public boolean validate(String username,String password)
  174. {
  175. try
  176. {
  177. sql="select fullname from users where";
  178. sql=sql+" username=? and password=?";
  179. st=con.prepareStatement(sql);
  180. st.setString(1,username);
  181. st.setString(2,password);
  182. rs=st.executeQuery();
  183. if(rs.next())
  184. {
  185. return true;
  186. }
  187. else
  188. {
  189. return false;
  190. }
  191. }
  192. catch(SQLException e)
  193. {
  194. e.printStackTrace();
  195. return false;
  196. }
  197. }
  198. public boolean adduser(String username, String password, String fullname) {
  199. try
  200. {
  201. sql="insert into users(username,password,fullname)";
  202. sql=sql+" values(?,?,?)";
  203. st=con.prepareStatement(sql);
  204. st.setString(1,username);
  205. st.setString(2,password);
  206. st.setString(3,fullname);
  207. if(st.executeUpdate()==1)
  208. return true;
  209. else
  210. return false;
  211.  
  212. }
  213. catch(Exception e)
  214. {
  215. e.printStackTrace();
  216. return false;
  217. }
  218. }
  219.  
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement