Por favor, dime cuál de los dos métodos, executeUpdate y ejecutan es el mejor para una consulta de inserción como insert into users(name, addr, city, sex, dob) values(?,?,?,?,?);
Tanto las declaraciones que ejecutar la consulta, pero ¿cuál debería ser idealmente utilizado para una consulta de inserción?Qué usar: executeUpdate() o execute()?
Respuesta
El valor de retorno es diferente. ExecuteUpdate() devuelve el número de filas actualizadas, lo que puede ser útil cuando se ejecuta una declaración de actualización. En su caso, no es necesario, ya que sabe cuántos registros está insertando. Puedes usar cualquiera de los dos.
Así que no hay ventajas como tal en el uso de cualquiera de ellos ¿no? En este caso, no importa qué método se use, ¿verdad? –
Derecha. No importa. – Sjoerd
Ok. Muchas gracias :) –
En principio, solo el valor de retorno es diferente. Sin embargo, descubrí que al usar jConnect 3 para acceder a Sybase ASE 15.7, la función execute() no se bloquea hasta que se hayan ejecutado los desencadenadores, y al cerrar PreparedStatement de inmediato se ROLLARÁ la actualización. (Insertar un 1s sleep lo hace funcionar para una consulta que probé). Por el contrario, executeUpdate() no sufre este problema; parece hacer lo correcto y no requiere un descanso arbitrario antes de cerrar PreparedStatement.
- 1. no se puede usar la cadena "execute (" en GET o POST
- 2. ¿Qué usar? MVC, MVP o MVVM o ...?
- 3. ¿Qué usar, XMP o RDF?
- 4. HttpClient execute sigue dando ConnectTimeoutException
- 5. ¿Qué significa esta llamada al método java .execute()?
- 6. ¿Qué usar? delegar, evento o Func <T>?
- 7. Oracle: DBMS_UTILITY.EXEC_DDL_STATEMENT vs EXECUTE INMEDIATA
- 8. mod_deflate o mod_gzip, ¿qué se debe usar?
- 9. ¿Qué es mejor usar: Convert.ToX o X.Parse (...)?
- 10. android view o surfaceView, ¿qué debo usar?
- 11. ¿Qué usar en Django: ListView o list_detail?
- 12. Tabla o lista: ¿qué debo usar aquí?
- 13. ¿Qué debo usar, CodeContract o CuttingEdge.Conditions?
- 14. ¿Qué debo usar ImageButton o Button?
- 15. ¿Por qué usar Context.MODE_PRIVATE o Context.MODE_WRITABLE?
- 16. ¿Qué debo usar un IEnumerable o IList?
- 17. ¿Qué adaptador usar - BaseAdapter o ArrayAdapter?
- 18. ruby execute comando bash con variables
- 19. Acerca de SVG (¿usar o no usar?)
- 20. Para usar OpenID o no usar?
- 21. ¿Para qué puedes usar una estructura o unión sin nombre?
- 22. ¿con qué debo usar eclipse rcp o eclipse scout?
- 23. ¿Por qué debería usar enchufes que no bloquean o bloquean?
- 24. ¿Qué debo usar el sueño o el temporizador de
- 25. ¿Qué sintaxis de texto wiki o Markdown usar?
- 26. ¿Qué es mejor usar array o List <>?
- 27. ¿Por qué usar div o ldiv en C/C++?
- 28. ¿Qué es mejor usar varios AsyncTask o HandlerThread (Thread Pipeline)?
- 29. NetBeans o Eclipse. ¿Qué IDE debería usar primero?
- 30. Excepciones a C++: ¿Por qué usar o extender std :: exception?
posible duplicado de [PreparedStatement ejecutándose con éxito en Oracle pero lanzando una excepción en Microsoft SQL] (http://stackoverflow.com/questions/8786911/preparedstatement-executing-successfully-in-oracle-but-throwing-exception-in- mic) – axtavt
¿Leíste el javadoc para cada uno? La respuesta está ahí. – skaffman