statement

Post on 15-Apr-2017

31 Views

Category:

Engineering

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

UNIVERSIDAD POLITECNICA AMAZONICA

INGENIERIA DE SISTEMAS Y TELEMATICA

CURSO : DESARROLLO DE SOFTWARE I.

TEMA : CONNECTION

DOCENTE : MARCO AURELIO PORRO CHULLI.

CICLO : V.

INTEGRANTES: LUZ VERONICA RUIZ PLACENCIA. PATRICIA REYNA REYNAGA.

STATEMENT

DEFINICIÓN

Se usa para enviar sentencias SQL a la base de datos. Actualmente hay tres tipos de objetos statement, todos los cuales actúan como contenedores para la ejecución de sentencias en una conexión Un objeto Statement se usa para enviar sentencias SQL a la base de datos: Statement, PreparedStatement que hereda de Statement y CallableStatement que hereda de PreparedStatement. Estas estàn especializadas para enviar tipos particulares de sentencias SQL, Un objeto Statement se usa para ejecutar una sentencia SQL simple sin parámetros. Un objeto PreparedStatement se usa para ejecutar sentencias SQL precompiladas con o sin parámetros IN; y un objeto CallableStatement se usa para ejecutar un procedimieno de base de datos almacenado.La interfase Statement suminstra métodos básicos para ejecutar sentencias y devolver resultados. La interfase PreparedStatement añade métodos para trabajat con los parámetros IN; y la interfase CallableStatement añade métodos para trabajar con parameters OUT.

REALIZACIÓN DE

STATEMENT

Cuando una conexión está en modo auto-commit, las sentencias ejecutadas son ‘comitadas’ o rechazadas cuando se completan. Un sentencia se considera completa cuando ha sido ejecutada y se han devuelto todos los resultados. Pare el método executeQuery, que devuelve un único result set, la sentencia se completa cuando todas las filas del objeto ResultSet se han devuelto. Para el método executeUpdate, un sentencia se completa cuando se ejecuta. En los raros casos en que se llama al método execute, de cualquier modo, no se completa hasta que los result sets o update counts que se generan han sido devueltos.

CERRAR

OBJETOS

STATEMENT

Los objetos Statement se cerrarán automáticamente por el colector de basura de Java (garbage collector). No obstante se recomienda como una buena práctica de programación que se cierren explicitamente cuando no sean ya necesarios. Esto libera recursos DBMS inmediatamente y ayuda a evitar potenciales problemas de memoria.

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;   public class Conectadb{     //variables miembro   private String usuario; private String clave; private String url; private String driverClassName; private Connection conn = null; private Statement estancia;

CONCLUSION

La interfase Statement suminstra métodos básicos para ejecutar sentencias y devolver resultados. La interfase PreparedStatement añade métodos para trabajat con los parámetros IN; y la interfase CallableStatement añade métodos para trabajar con parameters OUT.

Este método debería usarse solamente cuando es posible que una sentencia nos devuelva más de un objeto resulset, más de un update count o una combinación de ambos.

Este método maneja casos que salen de lo ordinario, no sorprende que los resultados devueltos requieran algún manejo especial.

Aquellos casos en los que no se conoce que devolverá se nos presentan una situación más compleja. El int, esto quiere decir que el resultado o bien es un update count o que la sentencia que ha ejecutado es un comando DDL.

GRACIAS…!

top related