Spis treści
Metody execute
Autor: Marcin Kasiński
21.01.2011 13:24:00 +0200
Rozróżniamy trzy zasadnicze metody rodziny execute obiektu Statement
executeQuery()
Wykorzystywana do zapytań typu select. Zwraca obiekt typu ResultSet, będący zbiorem wszystkich wierszy zwróconych przez zapytanie.
Resultset res=st.executeQuery("Select * from tab");
executeUpdate()
Wykorzystywana do zapytań modyfikujących bazę typu INSERT, UPDATE i DELETE. Metoda ta zwraca ilość zmienionych lub usuniętych wierszy w zależności od zapytania.
int count=st.executeUpdate("Insert into tab values (1,50)");
execute()
Wykorzystywana w sytuacjach, kiedy nie jesteśmy w stanie zagwarantować, że wykonywane zapytania na obiekcie będą tylko pobierać dane, lub tylko je modyfikować. Metoda zwraca wartość logiczną true jeśli zapytanie jest typu select, w przeciwnym razie zwraca false. Jeśli już wiemy z jakim typem zapytania mamy do czynienia możemy pobrać wiersze zwrócone przez zapytanie lub ilość zmodyfikowanych rekordów odpowiednimi metodami obiektu Statement, tj. odpowiednio GetResultSet() lub GetUpdateCount() .
Przykład:
ret = st.execute(Query); if (ret) { ResultSet res=st.getResultSet(); ... } else { int count=st.getUpdateCount(); ... } powrót
Komentarze
Dodaj Komentarz
Newsletter
Jeżeli chcesz być na bieżąco informowany o aktualnościach i poradach IT zapisz się do naszego newslettera.