BD-1st-2.4-lab10.tresc-1.1-Slajd24

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Aktualizowanie wsadowe

Aktualizowanie wsadowe


W wersji 2.0 JDBC wprowadzono nową funkcjonalność, która pozwala na wsadowe wykonywanie poleceń aktualizacji. Rozważmy przykładowy fragment programu na slajdzie. Przykład (1) pokazuje instrukcję przygotowującą prekompilowane polecenie UPDATE które pozwala na danie podwyżki zadanemu pracownikowi. Przykład (2) demonstruje utworzenie zbioru dwóch instrukcji aktualizacji. Za pomocą metod „setXXX” przypisywane są odpowiednie wartości dla kolejnych znaków zapytania w poleceniu. Po uzupełnieniu wszystkich wartości zapytania aktywowana jest metoda „addBatch” interfejsu „PreparedStatement”, która powoduje zapamiętanie danego zestawu wartości. Następnie, za pomocą tych samych metod przygotowywany jest kolejny zestaw wartości. Kiedy utworzone zostaną wszystkie zestawy wartości, aktualizacje są uruchamiane za pomocą metody „executeBatch” (3). W wyniku działania „executeBatch” zwracana jest tablica wartości „int” reprezentująca liczby modyfikacji wykonanych przez kolejne polecenia aktualizacji. Prócz dodatnich wartości liczbowych, mogą się w tablicy pojawić wartości ujemne reprezentowane przez stałe „Statement.EXECUTE_FAILED” (wykonanie polecenie nie powiodło się) i „Statement.SUCCESS_NO_INFO” (nie zwrócono żadnych wyników, ale polecenie powiodło się). Aby usunąć już utworzony zbiór poleceń należy użyć metody „clearBatch” interfejsu „PreparedStatement”.


Pełny kod programu, którego fragmenty przedstawiono na slajdzie, załączono do kursu w pliku JDBCELearning7.java.


<< Poprzedni slajd | Spis treści | Następny slajd >>