Guest User

get_movies

a guest
Feb 16th, 2016
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package bigdatamangementcs1;
  7.  
  8. import java.io.BufferedWriter;
  9. import java.io.File;
  10. import java.io.FileWriter;
  11. import java.sql.Connection;
  12. import java.sql.DriverManager;
  13. import java.sql.ResultSet;
  14. import java.sql.Statement;
  15.  
  16. /**
  17. *
  18. * @author cyl1
  19. */
  20. public class get_movies {
  21. public get_movies() {
  22. try {
  23. Class.forName("com.mysql.jdbc.Driver").newInstance();
  24. Connection conn = DriverManager.getConnection("jdbc:mysql://mysql-server-1.macs.hw.ac.uk/movielens?user=cyl1&password=abccyl1354");
  25. Statement st = conn.createStatement();
  26. String query = "SELECT movies.id, movies.title, movies.release_date, "
  27. + "movies.video, movies.IMDBURL, ratings.user, ratings.rating, "
  28. + "ratings.timestamp FROM movies INNER JOIN ratings ON movies.id = ratings.movie";
  29. ResultSet rs = st.executeQuery(query);
  30.  
  31. String json = "";
  32.  
  33. File file = new File("moviess.json");
  34. if (!file.exists()){
  35. file.createNewFile();
  36. }
  37. FileWriter fw = new FileWriter(file.getAbsoluteFile());
  38. BufferedWriter bw = new BufferedWriter(fw);
  39.  
  40. while(rs.next()){
  41. int id = rs.getInt("id");
  42. String title = "\""+rs.getString("title")+"\"";
  43. String release_date ="\""+ rs.getString("release_date")+"\"";
  44. String video = "\""+rs.getString("video")+"\"";
  45. String IMDBURL = "\""+rs.getString("IMDBURL")+"\"";
  46. int user = rs.getInt("user");
  47. int rating = rs.getInt("rating");
  48. String timestamp = "\""+rs.getString("timestamp")+"\"";
  49. //System.out.format("%s %s\n", id,genre);
  50. json = "{\"id\" :"+id+", "
  51. + "\"title\" :"+title+", "
  52. + "\"release_date\" :"+release_date+", "
  53. + "\"video\" :"+video+", "
  54. + "\"IMDBURL\" :"+IMDBURL+", "
  55. + "\"user\" :"+user+", "
  56. + "\"rating\" :"+rating+", "
  57. + "\"timestamp\" :"+timestamp+"}\n";
  58. bw.write(json);
  59.  
  60. }
  61. bw.close();
  62. st.close();
  63. conn.close();
  64. System.out.println("moviess.json saved");
  65. } catch (Exception e) {
  66. System.out.println("ERROR!! " +e);
  67. }
  68.  
  69. }
  70. }
Add Comment
Please, Sign In to add comment