Entradas

Mostrando las entradas de 2016

PreparedStatemet

Imagen
PREPAREDSTATEMENT: DEFINICIÓN: El PreparedStatement nos permite definir una sentencia SQL base, que nos sirve para modificar/insertar/buscar uno o varios registros con sólo cambiar los valores de los parámetros que especifiquemos. La definición de PreparedStatement es una sentencia SQL   precompilada   para ser ejecutada muchas veces. Pero al crear el PreparedStatement cada vez, se está precompilando y ejecutando. Perdiendo completamente la ventaja en rendimiento que supone el precompilado de una sentencia SQL. Hay algunos manejadores que inclusive crean un procedimiento almacenado temporal, cada vez que se crea un PreparedStatement. La interfaz  PreparedStatement  hereda de  Statement  y difiere de esta en dos maneras. ·        Las instancias de  PreparedStatement  contienen una sentencia SQL que ya ha sido compilada. Esto es lo que hace que se le llame ‘preparada’. ·        La sentencia SQL contenida en un objeto  PreparedStatement  pueden tener uno

RESULTSET

Imagen
RESULTSET: La interfaz ResultSet proporciona métodos getter (getBoolean, getLong, etc.) para recuperar valores de columna de la fila actual. Los valores se pueden recuperar utilizando el número de índice de la columna o el nombre de la columna. En general, utilizar el índice de columna será más eficiente. Las columnas se numeran desde 1. Para una portabilidad máxima, las columnas de conjunto de resultados dentro de cada fila se deben leer en orden de izquierda a derecha y cada columna debe leerse una sola vez. Para los métodos getter, un controlador JDBC intenta convertir los datos subyacentes al tipo Java especificado en el método getter y devuelve un valor Java adecuado. La especificación JDBC tiene una tabla que muestra las asignaciones permitidas de tipos SQL a tipos Java que pueden ser utilizados por los métodos getter de ResultSet. Un ResultSet contiene todas las filas que satisfacen las condiciones de una sentencia SQL y proporciona el acceso a los datos de e