Advertisement
Guest User

Untitled

a guest
Nov 28th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.91 KB | None | 0 0
  1. public static void main(String[] args) {
  2. connectDataBase();
  3. //createTables();
  4. //insertData();
  5.  
  6. try {
  7. if (connection.createStatement() == null) {
  8. connection = DriverManager.getConnection(
  9. "jdbc:postgresql://127.0.0.1:5432/postgres",
  10. "postgres",
  11. "potato");
  12. }
  13.  
  14. if ((stmt = connection.createStatement()) == null) {
  15. System.out.println("Erro nao foi possível criar uma statement ou retornou null");
  16. System.exit(-1);
  17. }
  18. if ((stmtAux = connection.createStatement()) == null) {
  19. System.out.println("Erro nao foi possível criar uma statement ou retornou null");
  20. System.exit(-1);
  21. }
  22. //MENU
  23. try {
  24. login_register();
  25.  
  26. while (true) {
  27. System.out.println("\n1- Search song");
  28. System.out.println("2- Details of an album");
  29. System.out.println("3- Details of an artist");
  30. System.out.println("4- Write a review");
  31. System.out.println("5- Manage song files");
  32. System.out.println("6- Playlists");
  33. if (isEditor(utilizadorUsername)) {
  34. System.out.println("7- Manage information");
  35. System.out.println("8- Make an user a new editor");
  36. }
  37. System.out.println("0- Logout");
  38. System.out.print("> ");
  39. Scanner sc = new Scanner(System.in);
  40. String num = sc.next();
  41. switch (num) {
  42. case "1":
  43. System.out.println("\n1- Trough artist");
  44. System.out.println("2- Trough album");
  45. System.out.println("3- By song name");
  46. System.out.println("4- By genre");
  47. System.out.println("5- By data");
  48. System.out.print("6- By score\n>");
  49. String aux1 = sc.next();
  50. switch (aux1) {
  51. case "1":
  52. System.out.print("\nType artist's name:\n> ");
  53. String artist13 = reader.readLine();
  54. searchSongByArtist(artist13);
  55. continue;
  56.  
  57. case "2":
  58. searchSongByAlbum();
  59. continue;
  60.  
  61. case "3":
  62. System.out.print("\nType song's name:\n> ");
  63. String song13 = reader.readLine();
  64. searchSongByName(song13, "");
  65. continue;
  66.  
  67. case "4":
  68. searchSongByGenre();
  69. continue;
  70.  
  71. case "5":
  72. searchSongByDate();
  73. continue;
  74.  
  75. case "6":
  76. searchSongByScore();
  77. continue;
  78.  
  79. }
  80. case "2":
  81. System.out.print("\nType album's name:\n> ");
  82. String album2 = reader.readLine();
  83. detailsOfAnAlbum(album2);
  84. continue;
  85.  
  86. case "3":
  87. detailsArtist();
  88. continue;
  89.  
  90. case "4":
  91. System.out.println("\n1- Album");
  92. System.out.print("2- Song\n>");
  93. String aux4 = sc.next();
  94.  
  95. switch (aux4){
  96. case "1":
  97. reviewAlbum();
  98. continue;
  99.  
  100. case "2":
  101. reviewSong();
  102. continue;
  103.  
  104. default:
  105. continue;
  106. }
  107. case "5":
  108. System.out.println("\n1- Upload song");
  109. System.out.println("\n2- Share song");
  110. System.out.print("3- Show my songs\n>");
  111. String aux5 = sc.next();
  112.  
  113. switch (aux5){
  114. case "1":
  115. uploadSongFile();
  116. continue;
  117.  
  118. case "2":
  119. shareSongFile();
  120. continue;
  121.  
  122. case "3":
  123. printMySongsFiles();
  124. continue;
  125.  
  126. default:
  127. continue;
  128. }
  129.  
  130. case "6":
  131. System.out.println("\n1- Create playlist");
  132. System.out.println("2- Add user to playlist");
  133. System.out.println("3- Add song to playlist");
  134. System.out.print("4- Print all available playlists\n>");
  135. String aux6 = sc.next();
  136. switch (aux6) {
  137. case "1":
  138. createPlaylist();
  139. continue;
  140.  
  141. case "2":
  142. sharePlaylist();
  143. continue;
  144.  
  145. case "3":
  146. addSongToPlaylist();
  147. continue;
  148.  
  149. case "4":
  150. showPlaylists();
  151. continue;
  152.  
  153. default:
  154. continue;
  155.  
  156. }
  157.  
  158. case "7":
  159. if (true) {
  160. System.out.println("\n1- Insert");
  161. System.out.print("2- Change\n> ");
  162. String aux8 = sc.next();
  163. switch (aux8) {
  164. case "1":
  165. System.out.println("\n1- Artist");
  166. System.out.println("2- Album");
  167. System.out.print("3- Song\n> ");
  168. String aux81 = sc.next();
  169. switch (aux81) {
  170. case "1":
  171. insertArtist();
  172. continue;
  173.  
  174. case "2":
  175. insertAlbum();
  176. continue;
  177.  
  178. case "3":
  179. insertSong(0);
  180. continue;
  181.  
  182. default:
  183. continue;
  184. }
  185. case "2":
  186. System.out.println("\n1- Artist");
  187. System.out.println("2- Album");
  188. System.out.print("3- Song\n> ");
  189. String aux82 = sc.next();
  190. switch (aux82) {
  191. case "1":
  192. System.out.println("\n1- Artist's name");
  193. System.out.println("2- Artist's description");
  194. System.out.print("3- Artist's working period\n> ");
  195. String aux821 = reader.readLine();
  196.  
  197. System.out.print("\nType artist's name:\n> ");
  198. String artist821 = reader.readLine();
  199. switch (aux821) {
  200. case "1":
  201. System.out.print("\nType artist's new name:\n> ");
  202. String newartist8211 = reader.readLine();
  203. //send message
  204. continue;
  205. case "2":
  206. System.out.print("\nType artist's new description:\n> ");
  207. String newd8212 = reader.readLine();
  208. //send message
  209. continue;
  210. case "3":
  211. System.out.print("\nType artist's new working period:\n> ");
  212. String newp8213 = reader.readLine();
  213. //send message
  214. continue;
  215. default:
  216. continue;
  217. }
  218. case "2":
  219. System.out.println("\n1- Album's name");
  220. System.out.println("2- Album's description");
  221. System.out.println("3- Album's genre");
  222. System.out.print("4- Album's date\n> ");
  223. String aux822 = reader.readLine();
  224.  
  225. System.out.print("\nType artist's name:\n> ");
  226. String artist822 = reader.readLine();
  227. System.out.print("\nType album's name:\n> ");
  228. String album822 = reader.readLine();
  229. switch (aux822) {
  230. case "1":
  231. System.out.print("\nType album's new name:\n> ");
  232. String newalbum8221 = reader.readLine();
  233. //send message
  234. continue;
  235. case "2":
  236. System.out.print("\nType album's new description:\n> ");
  237. String newdesc8222 = reader.readLine();
  238. //send message
  239. continue;
  240. case "3":
  241. System.out.print("\nType album's new genre:\n> ");
  242. String newgenre8223 = reader.readLine();
  243. //send message
  244. continue;
  245. case "4":
  246. System.out.print("\nType album's new date:\n> ");
  247. String newdate8224 = reader.readLine();
  248. //send message
  249. continue;
  250. default:
  251. continue;
  252. }
  253. case "3":
  254. System.out.println("\n1- Song's name");
  255. System.out.println("2- Song's duration");
  256. System.out.println("3- Songs's composer");
  257. System.out.print("4- Song's lyrics\n> ");
  258. String aux823 = reader.readLine();
  259.  
  260. System.out.print("\nType artist's name:\n> ");
  261. String artist823 = reader.readLine();
  262. System.out.print("\nType album's name:\n> ");
  263. String album823 = reader.readLine();
  264. System.out.print("\nType song's name:\n> ");
  265. String song823 = reader.readLine();
  266. switch (aux823) {
  267. case "1":
  268. System.out.print("\nType song's new name:\n> ");
  269. String newsong8231 = reader.readLine();
  270. //send message
  271. continue;
  272. case "2":
  273. System.out.print("\nType song's new duration:\n> ");
  274. String newdur8232 = reader.readLine();
  275. //send message
  276. continue;
  277. case "3":
  278. System.out.print("\nType song's new composer:\n> ");
  279. String newcomp8233 = reader.readLine();
  280. //send message
  281. continue;
  282. case "4":
  283. System.out.print("\nType song's new lyrics:\n> ");
  284. String newlyrics8234 = reader.readLine();
  285. //send message
  286. continue;
  287. default:
  288. continue;
  289. }
  290. default:
  291. continue;
  292. }
  293. default:
  294. continue;
  295. }
  296. } else {
  297. continue;
  298. }
  299. case "8":
  300. makeEditor();
  301. continue;
  302.  
  303. case "0":
  304. System.out.println("Goodbye ❤");
  305. System.exit(0);
  306. default:
  307. continue;
  308. }
  309. }
  310. }
  311. catch (IOException e) {
  312. System.out.println("Input null");
  313. main(args);
  314. }
  315. }
  316. catch (SQLException e) {
  317. e.printStackTrace();
  318. }
  319. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement