diff --git a/build/classes/library/Book.class b/build/classes/library/Book.class index 5137c3d..c3b3a8b 100644 Binary files a/build/classes/library/Book.class and b/build/classes/library/Book.class differ diff --git a/build/classes/library/Movie.class b/build/classes/library/Movie.class index 7722939..88c05b9 100644 Binary files a/build/classes/library/Movie.class and b/build/classes/library/Movie.class differ diff --git a/src/library/Book.java b/src/library/Book.java index efaa79b..b844c8e 100644 --- a/src/library/Book.java +++ b/src/library/Book.java @@ -28,7 +28,7 @@ public class Book extends Item { @Override public void insertToDB() { - db.insertBookQ(this); + d.insertBookQ(this); } ; @@ -80,6 +80,6 @@ public void setPublishing(String s) { return this.ISBN; } private String authorName, authorSurname, publishing, ISBN; - private Database db = new Database(); + private Database d = new Database(); } diff --git a/src/library/Database.java b/src/library/Database.java index 179d443..304b2d7 100644 --- a/src/library/Database.java +++ b/src/library/Database.java @@ -122,6 +122,21 @@ public class Database { } } + + public void insertMovieQ(Movie m) { + try { + PreparedStatement prepStmt = conn.prepareStatement( + "INSER INTO movies VALUES (NULL, ?, ?, ?, ?);"); + prepStmt.setString(1, m.getName()); + prepStmt.setString(2, m.getDirector()); + prepStmt.setInt(3, m.getYear()); + prepStmt.setString(4, m.getCategory()); + prepStmt.execute(); + } catch (SQLException e) { + JOptionPane.showMessageDialog(null, "Błąd przy dodawaniu do bazy", "Error:", JOptionPane.INFORMATION_MESSAGE); + } + + } public List selectBooks() { List books = new LinkedList(); diff --git a/src/library/Movie.java b/src/library/Movie.java index 0411b9e..11d9ece 100644 --- a/src/library/Movie.java +++ b/src/library/Movie.java @@ -19,6 +19,7 @@ public class Movie extends Item{ public Connection conn; public Statement stat; private String director; + private Database d = new Database(); Movie(){ //nothing to do there @@ -34,17 +35,7 @@ public class Movie extends Item{ } @Override public void insertToDB(){ - try { - PreparedStatement prepStmt = conn.prepareStatement( - "insert into movies values (NULL, ?, ?, ?, ?);"); - prepStmt.setString(1, this.getName()); - prepStmt.setString(2, this.getDirector()); - prepStmt.setInt(3, this.getYear()); - prepStmt.setString(4, this.getCategory()); - prepStmt.execute(); - } catch (SQLException e) { - JOptionPane.showMessageDialog(null, "Błąd przy dodawaniu do bazy", "Error:", JOptionPane.INFORMATION_MESSAGE); - } //String query = "INSERT INTO books VALUES(NULL, '" +this.getName() + "', '" + this.getAuthorName() + "', '" + this.getAuthorSurname() + "', '"+ this.getPublishing() + "', '"+ this.getYear() + "', '"+ this.getISBN() + "', '"+ this.getCategory() + "');"; + d.insertMovieQ(this); }; public String getDirector(){