miércoles, 2 de julio de 2014

executeQuery() o executeUpdate()



executeQuery()---  para recuperar información de la BD { select, describe, etc...)
executeUpdate()---para operaciones destructivas o que modifican datos {insert,update,delete }
execute()--             cualquier tipo de operación


Cuando utilizamos DAO y nuestra fuente de datos es una BD, es muy común utilizar constantemente la llamada a executeQuery() o executeUpdate() en las operaciones CRUD de cada DAO.

Conviene entonces, declarar métodos estáticos para estas dos operaciones tan recurrentes.
 como mandar a imprimir sout:  System.out.println(objeto);
Se utiliza muy frecuente, imagínate si primero deberíamos
 realizar una composición/instancia para llamar al método println

Apreciarse que el método println se llama ~"directamente" desde su clase System

Así declaramos una clase publica por ejemplo "Executes" y dentro los dos métodos:






Ahora desde cualquier clase, por ejemplo un DAO, llamaríamos a los métodos  de la siguiente manera:
ResultSet rs = Executes.consultar(mandoLaConexión, query);
boolean res = Executes.actualizar(mandoLaConexión, sql);

Claro que debemos importar las clases necesarias...
En Netbeans ctrl + shift + i

No hay comentarios.:

Publicar un comentario