SlideShare una empresa de Scribd logo
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.
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
METODO DESCRIPCION
void cancel() Cancela el objeto Statement, abortando la sentencia SQL
correspondiente.
void close() Cierra el objeto Statement liberando todos los recursos
asociados de forma inmediata.
boolean execute(String sql) Ejecuta la sentencia SQL que se pasa por parámetro
ResultSet
executeQuery(String sql)
Ejecuta una sentencia SQL que devuelve un conjunto de
resultados, representando por el objeto ResultSet.
int executeUpdate(String sql) Ejecuta la sentencia SQL que se pasa por parámetroy
debe ser del tipo INSERT, UPDATE o DELETE
Connection getConnection() Devuelve el objeto Connection a partir del que se ha
creado el objeto Statemen
Creación De Objetos
Statement
Cuando una conexión está en modo
auto-commit, las sentencias
ejecutadas son ‘comitadas’ o
rechazadas cuando se completan
Una 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, una
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
. Algunos DBMS tratan cada sentencia
en un procedimiento almacenado como
sentencias separadas. Otros tratan el
procedimiento entero como una
sentencia compuesta. Esta diferencia
se convierte en importante cuando está
activo el modo auto-commit porque
afecta cuando se llama al método
commit
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 explícitamente cuando no sean ya necesarios. Esto libera
recursos DBMS inmediatamente y ayuda a evitar potenciales problemas de memoria.
• Los caracteres “%” y “_” trabajan como
wildcards en la cláusula SQL LIKE (“%”
significa cero o más caracteres y “_” significa
exactamente un carácter”. En orden a
interpretarlos literalmente, pueden estar
precedidos por un backslash (‘’), que es un
carácter de escape especial en cadenas.
Escape para
caracteres LIKE
fn para funciones escalares
• Casi todas las DBMS tienen funciones numéricas, de cadena, de
fecha y conversión sobre valores escalares.
• Una de estas funciones puede usarse colocándola en la sintaxis de
escape con la clave fn seguida del nombre de la función deseada y
sus argumentos.
• Las DBMS difieren en la sintaxis que usan para los
literales de fecha, tiempo y timestamp. JDBC soporta
un formato estándar ISO para estos literales y usa
una clausula de escape que el driver debe traducir a
la representación del DBMS.
d, t y ts para literales
de fecha y tiempo
• En esta sintaxis, yyyy es el año, mm es el mes y dd es
el día. El driver reemplazará la cláusula de escape por
la representación propia equivalente de la DBMS. Por
ejemplo, el driver reemplazaría {d 1999-02-28} por
’28- FEB-99’ si este es el formato apropiado para la
base subyacente.
{d `yyyy-mm-dd'}
Uso del método execute
El método execute debería
usarse solamente cuando es
posible que una sentencia
nos devuelva más de un
objeto Resultset., más de un
update count o una
combinación de ambos.
el método execute maneja los casos
que se salen de lo ordinario, no
sorprende que los resultados
devueltos requieren algun manejo
especial. Por ejemplo, supongamos
que se sabe que el procedimiento
devuelve dos result sets.
Dispositivas de la clase statement

Más contenido relacionado

La actualidad más candente

Statement
StatementStatement
Statement
PierinaCP
 
Resulset en java
Resulset en javaResulset en java
Resulset en java
kleyber Goñas Terrones
 
Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Statement
Patricia Reyna
 
Statement
StatementStatement
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
Victor Dolores Marcos
 
Objeto Statement
Objeto StatementObjeto Statement
Objeto Statement
carla98_lisbet
 
Sqlcommand
SqlcommandSqlcommand
Prepared statement
Prepared statementPrepared statement
Prepared statement
Lisbeth Ocaña Bueno
 
Sqlcommand
SqlcommandSqlcommand
Statemen
StatemenStatemen
preparedStatement
preparedStatementpreparedStatement
preparedStatement
Fiorella Aguilar Isuiza
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
Rosaliny yonely rivera salazar
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
Stalyn Cruz
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
ana leydi linares serrano
 
Statement
StatementStatement
Statement
JhiZzelh T Cz
 
Statement
Statement Statement
Statement
DIANA TAPIA VERA
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
jack grandez garcia
 

La actualidad más candente (19)

Statement
StatementStatement
Statement
 
Resulset en java
Resulset en javaResulset en java
Resulset en java
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
 
Objeto Statement
Objeto StatementObjeto Statement
Objeto Statement
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Statemen
StatemenStatemen
Statemen
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Exposicion estalin
Exposicion estalinExposicion estalin
Exposicion estalin
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Statement
StatementStatement
Statement
 
Statement
Statement Statement
Statement
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 

Destacado

Mapa quimica
Mapa quimicaMapa quimica
Mapa quimica
Kendo Dize Torres
 
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
jmicro
 
Slide share
Slide shareSlide share
Slide share
Kevin Andino
 
Having a Ball in Paris, Brussels, and San Francisco
Having a Ball in Paris, Brussels, and San FranciscoHaving a Ball in Paris, Brussels, and San Francisco
Having a Ball in Paris, Brussels, and San Francisco
DoctorSequoia
 
Vortrag 1 Alchimedus Inspirationstag 2016
Vortrag 1 Alchimedus Inspirationstag 2016Vortrag 1 Alchimedus Inspirationstag 2016
Vortrag 1 Alchimedus Inspirationstag 2016
Marianne Grobner
 
Nhom duong Compares Hamlet & The Banquet
Nhom duong Compares Hamlet & The BanquetNhom duong Compares Hamlet & The Banquet
Nhom duong Compares Hamlet & The Banquet
Bui Linh Hue
 
Derivadas
DerivadasDerivadas
My Cv
My CvMy Cv
Correo electrónico outlook tutorial
Correo electrónico outlook   tutorialCorreo electrónico outlook   tutorial
Correo electrónico outlook tutorial
Tammy Landivar Vyskocil
 
Tecnologia mafe (1)
Tecnologia mafe (1)Tecnologia mafe (1)
Tecnologia mafe (1)
maria fernanda rios corredor
 
Título del empleo
Título del empleoTítulo del empleo
Título del empleo
Reyna Matías Agustín
 
Gênesis - o Início de Todas as Coisas - Leonardo Pereira
Gênesis - o Início de Todas as Coisas  - Leonardo PereiraGênesis - o Início de Todas as Coisas  - Leonardo Pereira
Gênesis - o Início de Todas as Coisas - Leonardo Pereira
Evangelho Avivado Cristão
 
Revisiting the Discipline in an Interdisciplinary World
Revisiting the Discipline in an Interdisciplinary WorldRevisiting the Discipline in an Interdisciplinary World
Revisiting the Discipline in an Interdisciplinary World
Prof. Elizabeth Cleaver
 

Destacado (13)

Mapa quimica
Mapa quimicaMapa quimica
Mapa quimica
 
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
DESIGN AND DEVELOPMENT OF ITERATIVE SQUARE RING FRACTAL ANTENNA FOR DUAL BAND...
 
Slide share
Slide shareSlide share
Slide share
 
Having a Ball in Paris, Brussels, and San Francisco
Having a Ball in Paris, Brussels, and San FranciscoHaving a Ball in Paris, Brussels, and San Francisco
Having a Ball in Paris, Brussels, and San Francisco
 
Vortrag 1 Alchimedus Inspirationstag 2016
Vortrag 1 Alchimedus Inspirationstag 2016Vortrag 1 Alchimedus Inspirationstag 2016
Vortrag 1 Alchimedus Inspirationstag 2016
 
Nhom duong Compares Hamlet & The Banquet
Nhom duong Compares Hamlet & The BanquetNhom duong Compares Hamlet & The Banquet
Nhom duong Compares Hamlet & The Banquet
 
Derivadas
DerivadasDerivadas
Derivadas
 
My Cv
My CvMy Cv
My Cv
 
Correo electrónico outlook tutorial
Correo electrónico outlook   tutorialCorreo electrónico outlook   tutorial
Correo electrónico outlook tutorial
 
Tecnologia mafe (1)
Tecnologia mafe (1)Tecnologia mafe (1)
Tecnologia mafe (1)
 
Título del empleo
Título del empleoTítulo del empleo
Título del empleo
 
Gênesis - o Início de Todas as Coisas - Leonardo Pereira
Gênesis - o Início de Todas as Coisas  - Leonardo PereiraGênesis - o Início de Todas as Coisas  - Leonardo Pereira
Gênesis - o Início de Todas as Coisas - Leonardo Pereira
 
Revisiting the Discipline in an Interdisciplinary World
Revisiting the Discipline in an Interdisciplinary WorldRevisiting the Discipline in an Interdisciplinary World
Revisiting the Discipline in an Interdisciplinary World
 

Similar a Dispositivas de la clase statement

Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Magaly Portocarrero Labajos
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
Vilma Analí Pardo Suárez
 
statement
statementstatement
Statement
StatementStatement
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
chocolatito Chocolatito
 
ee
eeee
java con base de datos
java con base de datos java con base de datos
java con base de datos
Fiorella Aguilar Isuiza
 
Statement
StatementStatement
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
kelly yesenia montalvan damian
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
Lissette Bruno
 
Presentación1
Presentación1Presentación1
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
AcristyM
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
AcristyM
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
MILAGRINAMAGUINAPRINCIPE
 
Statement
StatementStatement
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
jack grandez garcia
 

Similar a Dispositivas de la clase statement (20)

Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
statement
statementstatement
statement
 
Statement
StatementStatement
Statement
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
ee
eeee
ee
 
java con base de datos
java con base de datos java con base de datos
java con base de datos
 
Statement
StatementStatement
Statement
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Presentación1
Presentación1Presentación1
Presentación1
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
S Incronizacion De Procesos
S Incronizacion De ProcesosS Incronizacion De Procesos
S Incronizacion De Procesos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Statement
StatementStatement
Statement
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 

Más de Magaly Portocarrero Labajos

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
Magaly Portocarrero Labajos
 
Transacciones
Transacciones Transacciones
Administracion de la seguridad
Administracion de la seguridadAdministracion de la seguridad
Administracion de la seguridad
Magaly Portocarrero Labajos
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
Magaly Portocarrero Labajos
 
Cursores
CursoresCursores
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
Magaly Portocarrero Labajos
 
Vistas
VistasVistas
Comandos DDL
Comandos DDLComandos DDL
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
Magaly Portocarrero Labajos
 
PreparedStatement
PreparedStatementPreparedStatement
PreparedStatement
Magaly Portocarrero Labajos
 
J table con base de datos
J table con base de datosJ table con base de datos
J table con base de datos
Magaly Portocarrero Labajos
 
Resulset
Resulset Resulset
CONNECTION
CONNECTIONCONNECTION
Diapositiva java
Diapositiva javaDiapositiva java
Diapositiva java
Magaly Portocarrero Labajos
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
Magaly Portocarrero Labajos
 

Más de Magaly Portocarrero Labajos (15)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Transacciones
Transacciones Transacciones
Transacciones
 
Administracion de la seguridad
Administracion de la seguridadAdministracion de la seguridad
Administracion de la seguridad
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Cursores
CursoresCursores
Cursores
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Vistas
VistasVistas
Vistas
 
Comandos DDL
Comandos DDLComandos DDL
Comandos DDL
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
PreparedStatement
PreparedStatementPreparedStatement
PreparedStatement
 
J table con base de datos
J table con base de datosJ table con base de datos
J table con base de datos
 
Resulset
Resulset Resulset
Resulset
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Diapositiva java
Diapositiva javaDiapositiva java
Diapositiva java
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
 

Último

INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
LuzdeFatimaCarranzaG
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
AlejandroArturoGutie1
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
EgorRamos1
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
pipex55
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
jhunior lopez rodriguez
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
JaimmsArthur
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
munozvanessa878
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
DanielMelndez19
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
angiepalacios6170
 

Último (20)

INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docxINFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
muros de contencion, diseño y generalidades
muros de contencion, diseño y generalidadesmuros de contencion, diseño y generalidades
muros de contencion, diseño y generalidades
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
PPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdfPPT suelos ensayo Proctor - laboratorio 4.pdf
PPT suelos ensayo Proctor - laboratorio 4.pdf
 
Dosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizadaDosificacion de hormigon NCH 170 actualizada
Dosificacion de hormigon NCH 170 actualizada
 
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCECOMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
COMPARACION DE PRECIOS TENIENDO COMO REFERENTE LA OSCE
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
INGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completaINGLES_LISTA_DE_VOCABULARIO una lista completa
INGLES_LISTA_DE_VOCABULARIO una lista completa
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
tipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdftipos de energias: la Energía Radiante.pdf
tipos de energias: la Energía Radiante.pdf
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
Infografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdfInfografia de operaciones basicas de la construccion.pdf
Infografia de operaciones basicas de la construccion.pdf
 
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxEquipo 4. Mezclado de Polímeros quimica de polimeros.pptx
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptx
 

Dispositivas de la clase statement

  • 1.
  • 2. 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. 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
  • 3. METODO DESCRIPCION void cancel() Cancela el objeto Statement, abortando la sentencia SQL correspondiente. void close() Cierra el objeto Statement liberando todos los recursos asociados de forma inmediata. boolean execute(String sql) Ejecuta la sentencia SQL que se pasa por parámetro ResultSet executeQuery(String sql) Ejecuta una sentencia SQL que devuelve un conjunto de resultados, representando por el objeto ResultSet. int executeUpdate(String sql) Ejecuta la sentencia SQL que se pasa por parámetroy debe ser del tipo INSERT, UPDATE o DELETE Connection getConnection() Devuelve el objeto Connection a partir del que se ha creado el objeto Statemen
  • 5.
  • 6. Cuando una conexión está en modo auto-commit, las sentencias ejecutadas son ‘comitadas’ o rechazadas cuando se completan Una 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, una 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 . Algunos DBMS tratan cada sentencia en un procedimiento almacenado como sentencias separadas. Otros tratan el procedimiento entero como una sentencia compuesta. Esta diferencia se convierte en importante cuando está activo el modo auto-commit porque afecta cuando se llama al método commit
  • 7. 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 explícitamente cuando no sean ya necesarios. Esto libera recursos DBMS inmediatamente y ayuda a evitar potenciales problemas de memoria.
  • 8. • Los caracteres “%” y “_” trabajan como wildcards en la cláusula SQL LIKE (“%” significa cero o más caracteres y “_” significa exactamente un carácter”. En orden a interpretarlos literalmente, pueden estar precedidos por un backslash (‘’), que es un carácter de escape especial en cadenas. Escape para caracteres LIKE
  • 9. fn para funciones escalares • Casi todas las DBMS tienen funciones numéricas, de cadena, de fecha y conversión sobre valores escalares. • Una de estas funciones puede usarse colocándola en la sintaxis de escape con la clave fn seguida del nombre de la función deseada y sus argumentos.
  • 10. • Las DBMS difieren en la sintaxis que usan para los literales de fecha, tiempo y timestamp. JDBC soporta un formato estándar ISO para estos literales y usa una clausula de escape que el driver debe traducir a la representación del DBMS. d, t y ts para literales de fecha y tiempo • En esta sintaxis, yyyy es el año, mm es el mes y dd es el día. El driver reemplazará la cláusula de escape por la representación propia equivalente de la DBMS. Por ejemplo, el driver reemplazaría {d 1999-02-28} por ’28- FEB-99’ si este es el formato apropiado para la base subyacente. {d `yyyy-mm-dd'}
  • 11. Uso del método execute El método execute debería usarse solamente cuando es posible que una sentencia nos devuelva más de un objeto Resultset., más de un update count o una combinación de ambos. el método execute maneja los casos que se salen de lo ordinario, no sorprende que los resultados devueltos requieren algun manejo especial. Por ejemplo, supongamos que se sabe que el procedimiento devuelve dos result sets.