Add query dla books albums i movies OK

This commit is contained in:
Agnieszka Janicka 2016-06-06 14:49:11 +02:00
parent f7ae927511
commit b8c4e12d6f
5 changed files with 19 additions and 13 deletions

Binary file not shown.

Binary file not shown.

View File

@ -28,7 +28,7 @@ public class Book extends Item {
@Override @Override
public void insertToDB() { public void insertToDB() {
db.insertBookQ(this); d.insertBookQ(this);
} }
; ;
@ -80,6 +80,6 @@ public void setPublishing(String s) {
return this.ISBN; return this.ISBN;
} }
private String authorName, authorSurname, publishing, ISBN; private String authorName, authorSurname, publishing, ISBN;
private Database db = new Database(); private Database d = new Database();
} }

View File

@ -123,6 +123,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<Book> selectBooks() { public List<Book> selectBooks() {
List<Book> books = new LinkedList<Book>(); List<Book> books = new LinkedList<Book>();
try { try {

View File

@ -19,6 +19,7 @@ public class Movie extends Item{
public Connection conn; public Connection conn;
public Statement stat; public Statement stat;
private String director; private String director;
private Database d = new Database();
Movie(){ Movie(){
//nothing to do there //nothing to do there
@ -34,17 +35,7 @@ public class Movie extends Item{
} }
@Override @Override
public void insertToDB(){ public void insertToDB(){
try { d.insertMovieQ(this);
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() + "');";
}; };
public String getDirector(){ public String getDirector(){