From 0f3d2161c56550df5a856904415838e0d1cb1d19 Mon Sep 17 00:00:00 2001 From: VladSlob <141657806+VladSlob@users.noreply.github.com> Date: Sat, 6 Jul 2024 10:19:52 +0300 Subject: [PATCH] BookDaoImpl.java --- .../mate/academy/dao/impl/BookDaoImpl.java | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/main/java/mate/academy/dao/impl/BookDaoImpl.java b/src/main/java/mate/academy/dao/impl/BookDaoImpl.java index ca199667..788b3514 100644 --- a/src/main/java/mate/academy/dao/impl/BookDaoImpl.java +++ b/src/main/java/mate/academy/dao/impl/BookDaoImpl.java @@ -1,11 +1,5 @@ package mate.academy.dao.impl; -import mate.academy.dao.BookDao; -import mate.academy.exception.DataProcessingException; -import mate.academy.lib.Dao; -import mate.academy.model.Book; -import mate.academy.util.ConnectionUtil; - import java.math.BigDecimal; import java.sql.Connection; import java.sql.PreparedStatement; @@ -15,6 +9,11 @@ import java.util.ArrayList; import java.util.List; import java.util.Optional; +import mate.academy.dao.BookDao; +import mate.academy.exception.DataProcessingException; +import mate.academy.lib.Dao; +import mate.academy.model.Book; +import mate.academy.util.ConnectionUtil; @Dao public class BookDaoImpl implements BookDao { @@ -22,8 +21,8 @@ public class BookDaoImpl implements BookDao { public Book create(Book book) { String query = "INSERT INTO books (title, price) VALUES (?, ?)"; try (Connection connection = ConnectionUtil.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement(query, - Statement.RETURN_GENERATED_KEYS)) { + PreparedStatement preparedStatement = connection.prepareStatement(query, + Statement.RETURN_GENERATED_KEYS)) { preparedStatement.setString(1, book.getTitle()); preparedStatement.setBigDecimal(2, book.getPrice()); int affectedRows = preparedStatement.executeUpdate(); @@ -44,7 +43,7 @@ public Book create(Book book) { public Optional findById(Long id) { String query = "SELECT * FROM books WHERE id = ?"; try (Connection connection = ConnectionUtil.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement(query)) { + PreparedStatement preparedStatement = connection.prepareStatement(query)) { preparedStatement.setLong(1, id); ResultSet resultSet = preparedStatement.executeQuery(); if (resultSet.next()) { @@ -61,7 +60,7 @@ public List findAll() { String query = "SELECT * FROM books"; List books = new ArrayList<>(); try (Connection connection = ConnectionUtil.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement(query)) { + PreparedStatement preparedStatement = connection.prepareStatement(query)) { ResultSet resultSet = preparedStatement.executeQuery(); while (resultSet.next()) { books.add(parseBookFromResultSet(resultSet)); @@ -76,7 +75,7 @@ public List findAll() { public Book update(Book book) { String query = "UPDATE books SET title = ?, price = ? WHERE id = ?"; try (Connection connection = ConnectionUtil.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement(query)) { + PreparedStatement preparedStatement = connection.prepareStatement(query)) { preparedStatement.setString(1, book.getTitle()); preparedStatement.setBigDecimal(2, book.getPrice()); preparedStatement.setLong(3, book.getId()); @@ -94,7 +93,7 @@ public Book update(Book book) { public boolean deleteById(Long id) { String query = "DELETE FROM books WHERE id = ?"; try (Connection connection = ConnectionUtil.getConnection(); - PreparedStatement preparedStatement = connection.prepareStatement(query)) { + PreparedStatement preparedStatement = connection.prepareStatement(query)) { preparedStatement.setLong(1, id); return preparedStatement.executeUpdate() > 0; } catch (SQLException e) {