diff --git a/src/engine/db/handlers/dbMenuHandler.java b/src/engine/db/handlers/dbMenuHandler.java index 426f4c4a..fcf7bfd4 100644 --- a/src/engine/db/handlers/dbMenuHandler.java +++ b/src/engine/db/handlers/dbMenuHandler.java @@ -9,8 +9,14 @@ package engine.db.handlers; +import engine.gameManager.DbManager; import engine.objects.MenuOption; +import org.pmw.tinylog.Logger; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; import java.util.ArrayList; public class dbMenuHandler extends dbHandlerBase { @@ -21,8 +27,21 @@ public class dbMenuHandler extends dbHandlerBase { } public ArrayList GET_MENU_OPTIONS(final int id) { - prepareCallable("SELECT * FROM `static_npc_menuoption` WHERE menuID = ?"); - setInt(1, id); - return getObjectList(); + + ArrayList menuOptions = new ArrayList<>(); + + try (Connection connection = DbManager.getConnection(); + PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM `static_npc_menuoption` WHERE menuID = ?")) { + + preparedStatement.setInt(1, id); + + ResultSet rs = preparedStatement.executeQuery(); + menuOptions = getObjectsFromRs(rs, 1000); + + } catch (SQLException e) { + Logger.error(e); + } + + return menuOptions; } }