“AÑO DE CONSOLIDACIÓN DEL MAR DE GRAU”
ESCUELA PROFESIONAL DE:
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
- · STATEMENT
DOCENTE: MARCO AURELIO PORRO CHULLI.
ASIGNATURA: DESARROLLO DE SOFTWARE l
NOMBRE DEL GRUPO: “ SYSTEMS V ”
INTEGRANTES:
- · MALDONADO IDROGO BETZABETH YAMELI
- · PÉREZ SAUCEDO YORDIN ALBERTO
CICLO: V
GRUPO: “B”
AÑO: 2016
BAGUA GRANDE-UTCUBAMBA
I.
Tema: Statement
1. Contenido
Ø
Definición
Un objeto Statement se usa
para enviar sentencias SQL a la base de datos.
El
objeto Statement (sentencia) sirve para procesar una sentencia
SQL estática y obtener los resultados producidos por ella. Solo puede haber un
ResultSet abierto para cada objeto Statement en un momento dado. Todos los
métodos Statement que procesan una sentencia SQL cierran implícitamente el
ResultSet actual de una sentencia si existe uno abierto.
Se usa para
ejecutar sentencias SQL. Lleva asociada una conexión que sirvió como origen
para su creación.
Para enviar a los comandos SQL base de datos, se usa la clase Statement de java. Esta clase se obtiene a
partir de la conexión, de esta forma
Statement
st = conexion.createStatement ();
Ø
Propiedades
Statement
Encapsula las instrucciones SQL a la BD
ü Se crea a partir
de la conexión
Instruccion
= conexion.createStatement();
Métodos
LA CLASE
Statement
·
Vista Preliminar Un objeto Statement 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 dada: 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. Creación de objetos Statement Una vez
establecida la conexión con una base de datos particular, esta conexión puede
usarse para enviar sentencias SQL. Un objeto Statement se crea mediante el
método de Connection createStatement, como podemos ver en el siguiente
fragmento de código.
Connection con = DriverManager.getConnection(url,
"sunny", ""); Statement stmt = con.createStatement();
La
sentencia SQL que será enviada a la base de datos es alimentada como un
argumento a uno de los métodos de ejecución del objeto Statement. Por ejemplo:
ResultSet rs = stmt.executeQuery("SELECT a, b, c
FROM Table2");
·
Ejecución de sentencias
usando objetos Statement.
La interfase Statement nos suministra tres métodos diferentes para ejecutar
sentencias SQL, executeQuery, executeUpdate y execute. El método a usar esta
determinado por el producto de la sentencia SQL El método executeQuery esta
diseñado para sentencias que producen como resultado un único result set tal
como las sentencias SELECT. El método executeUpdate se usa para ejecutar
sentencias INSERT, UPDATE ó DELETE así como sentencias SQL DDL (Data Definition
Language) como CREATE TABLE o DROP TABLE. El efecto de una sentencia INSERT,
UPDATE o DELETE es una modificación de una o más columnas en cero o más filas
de una tabla. El valor devuelto de executeUpdate es un entero que indica el
número de filas que han sido afectadas (referido como update count). Para sentencias
tales como CREATE TABLE o DROP TABLE, que no operan sobre filas, le valor
devuelto por executeUpdate es siempre cero.
ü Ejemplo
Ejemplo: método
createStatement
// El siguiente código es nuevo en JDBC 2.0
Statement stmt2
= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATEABLE);
// El siguiente código es nuevo en JDBC 3.0
Statement stmt3 =
conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY,
ResultSet.HOLD_CURSOR_OVER_COMMIT);
2. Resumen
Statement
Ø
Definición
Un objeto Statement se usa
para enviar sentencias SQL a la base de datos.
El
objeto Statement (sentencia) sirve para procesar una sentencia
SQL estática y obtener los resultados producidos por ella. Solo puede haber un ResultSet
abierto para cada objeto Statement en un momento dado. Todos los métodos
Statement que procesan una sentencia SQL cierran implícitamente el ResultSet
actual de una sentencia si existe uno abierto.
Se usa para
ejecutar sentencias SQL. Lleva asociada una conexión que sirvió como origen
para su creación.
Para enviar comandos SQL a la base de datos, se usa la clase Statement de java. Esta clase se obtiene a
partir de la conexión, de esta forma
Statement
st = conexion.createStatement ();
Ø
Propiedades
Statement
Encapsula las instrucciones SQL a la BD
ü Se crea a partir
de la conexión
instruccion
= conexion.createStatement();
Métodos
Vista Preliminar Un objeto Statement se usa para enviar
sentencias SQL a la base de datos.
Ejecución de sentencias
usando objetos Statement.
La interfase Statement nos suministra tres métodos diferentes para ejecutar
sentencias SQL, executeQuery, executeUpdate y execute.
ü Ejemplo
Ejemplo: método
createStatement
// El siguiente código es nuevo en JDBC 2.0
Statement stmt2
= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATEABLE);
3. Summary
Statement
Ø
Definition
A Statement object is used to send SQL
statements to the database. The Statement object (judgment) is used to process
a static SQL statement and obtaining the results produced by it. There can only
be an open ResultSet object for each Statement at any given time. All Statement
methods that process a SQL statement implicitly close the current ResultSet of
a judgment if one is open. It is used to execute SQL statements. It is
associated with a connection that served as the source for its creation. To
send SQL command to the database, the Statement java class is used. This class
is derived from the connection, thus Statement st = connection.createStatement
();
Ø
Propirties
Statement
Encapsulates SQL
statements to the database
ü is created from the connection
instruccion
= conexion.createStatement();
Methods
• ExecuteQuery(String
sql)
• Query
execution: SELECT
• returns an object ResultSet
• executeUpdate(String sql)
• Changes
in BD: INSERT, UPDATE, DELETE
• Returns
the number of columns affected
•
execute(String sql)
• Execution of instructions that can return multiple result sets
• Then
use getResultSet requires () or getUpdateCount () to retrieve
Preview A Statement object is used to send SQL statements to the database. Execution of sentences using Statement objects. The Statement interface provides us three different methods to execute SQL statements, executeQuery, executeUpdate and execute judgments.
ü Example
Example: method
createStatement
// The following code is new in JDBC 2.0
Statement stmt2
= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATEABLE);
4. Recomendaciones
Un objeto Statement se debe crear, mediante el método de
Connection createStatement
5. Conclusion
La variable Statement (St) fue declarada
fuera de todos los metodos, es decir son globales y pueden verse en toda la
clase no importa en que proceso lo utilizemos, es sencillo recordemos algo de
teoria, toda funcion retorna un valor es por ello que se le llama funciones a
ejecutar y a consulta por que regresan el valor de la variable error
respectivamente.
6. Apreciación de Equipo
El objeto Statement deriva de
la clase Conecction más conocido como JDBC, su función principal es el de
enviar sentencias simples al SQL, por lo cual es un objeto importante tanto en
java y en otro lenguaje de programación.
7. Glosario de Términos
8. Linkografía

No hay comentarios:
Publicar un comentario