Proszę mi powiedzieć, który z tych dwóch metod, executeUpdate i wykonać jest najlepszy dla zapytania insert jak insert into users(name, addr, city, sex, dob) values(?,?,?,?,?);
Zarówno sprawozdania byłoby wykonanie zapytania, ale które trzeba być idealnie zastosowane dla zapytania wkładki?Co używać: executeUpdate() lub execute()?
Odpowiedz
Wartość zwracana jest różna. ExecuteUpdate() zwraca liczbę zaktualizowanych wierszy, co może być przydatne podczas uruchamiania instrukcji aktualizacji. W twoim przypadku nie jest to konieczne, ponieważ wiesz, ile wstawiasz rekordów. Możesz użyć jednego.
Więc nie ma żadnych korzyści jako takich, używając jednego z nich, prawda? W takim przypadku nie ma znaczenia, która metoda jest używana? –
Dobrze. To nie ma znaczenia. – Sjoerd
Ok. Wielkie dzięki :) –
Zasadniczo tylko zwracana wartość jest inna. Jednakże, stwierdziłem, że za pomocą jConnect 3, aby uzyskać dostęp do Sybase ASE 15.7, funkcja execute() nie blokuje się do momentu uruchomienia wyzwalaczy i natychmiastowego zamknięcia PreparedStatement ROLL BACK aktualizacji. (Wstawianie snu 1s sprawia, że działa on na jedno zapytanie, które wypróbowałem.) Natomiast executeUpdate() nie cierpi z powodu tego problemu; wydaje się, że postępuje właściwie i nie wymaga arbitralnego snu przed zamknięciem PreparedStatement.
- 1. Golang. Co używać? http.ServeFile (..) lub http.FileServer (..)?
- 2. Po co używać Apache lub Nginx, itp?
- 3. HQL generuje niepełne "sprzężenie krzyżowe" na executeUpdate
- 4. Execute OnClick ESC
- 5. PHP {$ condition} && execute();
- 6. co używać zamiast scrollRangeToVisible w iOS7 lub TextKit
- 7. co używać jako zaplecza członkostwa asp.net? RavenDB lub SqlServer
- 8. Po co używać "? Ver = 2.70" w ścieżce css lub skryptu?
- 9. Dlaczego warto używać Intellij, lub co zrobić podczas oceny
- 10. Co używać zamiast org.jboss.resteasy.client.ClientRequest?
- 11. Co używać zamiast `qt5_use_modules`?
- 12. Execute zdarzenie ręcznie w JavaScript
- 13. Czego używać? MVC, MVP lub MVVM lub ...?
- 14. Wyjątek UCanAccess/Jackcess podczas wywoływania executeUpdate wyłącza moje wyjście Logger
- 15. Przechwytywanie Lambda: używać inicjatora lub nie używać?
- 16. Czy metoda executeUpdate w Javie jest bezpieczna dla wątków?
- 17. Co zwraca operator ++ (lub -)?
- 18. Execute niejawny oddanych w czasie wykonywania
- 19. Problem z SQL Server „EXECUTE AS”
- 20. Wiele parametrów wejściowych dla metody execute() AsyncTask
- 21. JS document.getElementById execute on Button click
- 22. Execute oczekującą pracę z ActiveJob w rspec
- 23. Java Script Shell Execute spakowany w JAR
- 24. Kiedy używać Servleta lub @Controller'a
- 25. Kiedy używać NaN lub +/- Infinity?
- 26. Kiedy używać kwerendy lub kodu
- 27. Co używać zamiast funkcji str-utils?
- 28. GCE Python API: oauth2client.util: execute() wykonuje co najwyżej 1 pozycyjną argument (2 podano)
- 29. Neo4j lub GraphX / Giraph co wybrać?
- 30. Jak używać przestrzeni nazw lub aliasu/skrótu?
prawdopodobny duplikat [PreparedStatement wykonujący pomyślnie w Oracle, ale wyjątek rzucania w Microsoft SQL] (http://stackoverflow.com/questions/8786911/preparedstatement-executing-nieskutecznie-in-oraz-przetwarzanie-wyjątku-w- mic) – axtavt
Czy przeczytałeś javadoc dla każdego? Odpowiedź jest tam. – skaffman