From 0aa7f8cf49ae8ba8de7953ce4813bf5d1bc1e556 Mon Sep 17 00:00:00 2001 From: Shivam Tayal Date: Sat, 12 Nov 2016 14:40:24 +0530 Subject: [PATCH] added functionality recently added --- src/beatboxer/Show.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/beatboxer/Show.java b/src/beatboxer/Show.java index 4753d3c..fa425a1 100644 --- a/src/beatboxer/Show.java +++ b/src/beatboxer/Show.java @@ -55,7 +55,7 @@ public ObservableList ShowAllAlbums() { public ObservableList ShowAllTracksinAlbum(int albumId) { try { - String sql = "select * from track natural join artist natural join album natural join trackinfo WHERE albumid = ? order by trackname"; + String sql = "select trackid,trackname,artistname,albumname,location,genre,favourite from track natural join artist natural join album natural join trackinfo WHERE albumid = ? order by trackname"; PreparedStatement statement = con.prepareStatement(sql); statement.setInt(1, albumId); ResultSet res = statement.executeQuery(); @@ -74,6 +74,7 @@ public ObservableList ShowAllPlayLists() { ObservableList list = FXCollections.observableArrayList(); list.add(new BBItem(0, "All Songs")); list.add(new BBItem(-1, "Favourites")); + list.add(new BBItem(-2, "Recently Added")); list.addAll(BBGenerator.item(res)); return list; } catch (SQLException e) { @@ -84,7 +85,7 @@ public ObservableList ShowAllPlayLists() { public ObservableList ShowAllTracksinPlayList(int playlistid) { try { - String sql = "select * from track natural join artist natural join album natural join trackinfo natural join playlistinfo where playlistid = ? order by trackorder"; + String sql = "select trackid,trackname,artistname,albumname,location,genre,favourite from track natural join artist natural join album natural join trackinfo natural join playlistinfo where playlistid = ? order by trackorder"; PreparedStatement tracks = con.prepareStatement(sql); tracks.setInt(1, playlistid); ResultSet res = tracks.executeQuery(); @@ -97,7 +98,7 @@ public ObservableList ShowAllTracksinPlayList(int playlistid) { public ObservableList ShowAllFavourites() { try { - String sql = "select * from track natural join artist natural join album natural join trackinfo where favourite = true order by trackname"; + String sql = "select trackid,trackname,artistname,albumname,location,genre,favourite from track natural join artist natural join album natural join trackinfo where favourite = true order by trackname"; Statement tracks = con.createStatement(); ResultSet res = tracks.executeQuery(sql); return BBGenerator.song(res); @@ -147,7 +148,7 @@ public ObservableList ShowByMode(String mode) { public ObservableList ShowRecentlyAdded() { try { - String sql = "select * from track natural join artist natural join album natural join trackinfo where to_seconds(dateadded) + 86400 >= to_seconds(current_timestamp()) order by dateadded desc"; + String sql = "select trackid,trackname,artistname,albumname,location,genre,favourite from track natural join artist natural join album natural join trackinfo where to_seconds(dateadded) + 86400 >= to_seconds(current_timestamp()) order by dateadded desc"; Statement tracks = con.createStatement(); ResultSet res = tracks.executeQuery(sql); return BBGenerator.song(res); @@ -159,7 +160,7 @@ public ObservableList ShowRecentlyAdded() { private ResultSet ShowByGenre(ArrayList genre) { try { - String sql = "select * from track natural join artist natural join album natural join trackinfo where genre like ?"; + String sql = "select trackid,trackname,artistname,albumname,location,genre,favourite from track natural join artist natural join album natural join trackinfo where genre like ?"; for (int i = 0; i < genre.size() - 1; i++) { sql += " or genre like ?"; }