Ostatnio wpadłem na bardzo ciekawy stary kod w języku Java (prawie 20-letni), w którym paginacja była wykonywana z użyciem Result Set i scrollowaniem wyników zapytania. Kod jest bardzo generyczny i służy do wyciągania danych z wielu tabel i prezentowaniu tych danych na GUI wraz ze stronicowaniem. Z tego powodu jest dość skomplikowany. Udało się zmienić ten kod na zapytania z użyciem SQL offset oraz limit gdzie definiujemy wprost ile wyników chcemy pobrać bezpośrednio z bazy danych i od którego momentu. Jak się okazuje to rozwiązanie też nie jest uznawane za idealne.
Czytaj dalej „Dlaczego paginacja z użyciem OFFSET to zły pomysł (i jak robić to lepiej).”Tag: Oracle
Java znów darmowa! Dlaczego Oracle wycofuje się z płatnego JDK?
Od 14 września 2021 roku Java jest znów w pełni darmowa na nowej licencji Oracle No-Fee Terms and Conditions (NFTC). Przypomnijmy, że historia zatacza koło. Wracamy do czasu z przed stycznia 2019 roku gdzie jeszcze wtedy JDK 8 było całkowicie darmowe. Nie potrzeba było wykupywać wsparcia aby otrzymywać poprawki do najbardziej popularnej wersji Javy w tamtym okresie. Jeśli pragniesz przypomnieć sobie szczegóły tamtej zmiany zapraszam do artykułu, który to dokładnie opisuje: Czy Java jest nadal darmowa? Jeśli nie, to co teraz? Które JDK wybrać?
Czytaj dalej „Java znów darmowa! Dlaczego Oracle wycofuje się z płatnego JDK?”How to copy oracle table between two databases
Very often, there is a need to test a scenario that runs in production. In such cases, we can use a lower environment, if available. Or try to replicate it on our own local machine. To do this, we must prepare everything as closely as possible to the original environment. If you’re using an Oracle database, you would likely want to copy an Oracle table between databases to prepare test data on your local database. Here is one solution that can help you quickly set up a local copy of production data.
In this tutorial, we will use a Docker image to set up a local Oracle database and connect from inside the Docker container to an external database using the HAProxy tool.
