public static void saveChatMessage(ChatMessage chatMessage) throws ReflectiveOperationException, SQLException { try (Connection connection = ConnectionManager.getConnection()) { PreparedStatement statement = connection.prepareStatement(INSERT_CHAT_MESSAGE); Transformer.valueIntoPreparedStatement(statement, chatMessage, INSERT_CHAT_MESSAGE_ORDER); statement.executeUpdate(); } }
public static List<ChatMessage> getChatMessageByClubId( Integer clubId, Integer firstIndex, Integer count) throws SQLException, ReflectiveOperationException { try (Connection connection = ConnectionManager.getConnection()) { PreparedStatement statement = connection.prepareStatement(SELECT_CHAT_MESSAGE_BY_CLUB_ID); statement.setInt(1, clubId); statement.setInt(2, firstIndex); statement.setInt(3, count); ResultSet resultSet = statement.executeQuery(); return Transformer.transformResultSetIntoList(resultSet, ChatMessage.class); } }