SlideShare una empresa de Scribd logo
¿Qué es la interfaz statement?
• Un objeto Statement se usa para
enviar sentencias SQL simples. Este
tipo de interfaz nos permite definir un
tipo de comando MDL de SQL (select,
insert, update, delete) y ejecutarlo.
Propiedades
ejemplo
FUNCIóN
• Esta interfaz permite enviar instrucciones SQL a la base de datos.
Podemos obtener un objeto que implemente esta interfaz a partir del
método StatementcreateStatement() de la interfaz Connection. Para
enviar una consulta tipo SELECT se emplea el método
executeQuery(String sql). Este método devuelve un objeto tipo
ResultSet. Para enviar una instrucción tipo DELETE, UPDATE, INSERT
o una instrucción DDL (Data Definition Language) se emplea
executeUpdate(String sql). Mediante el método execute(String sql)
podemos ejecutar cualquiera de los comandos anteriores.
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.
• 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 resultSet 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.
Realización de 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. Para el método executeQuery, que devuelve un único ResultSet,
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 ResultSets 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 explícitamente
cuando no sean ya necesarios. Esto libera recursos DBMS
inmediatamente y ayuda a evitar potenciales problemas de memoria.

Más contenido relacionado

La actualidad más candente

Statement
StatementStatement
Preparestatement
PreparestatementPreparestatement
Preparestatement
Vicente Alberca
 
Statement
StatementStatement
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Joel Canta Cuipal
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
Rosaliny yonely rivera salazar
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
JhiZzelh T Cz
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
mabel quispe olivera
 
Statement
StatementStatement
Statement
Vicente Alberca
 
Connection
ConnectionConnection
Connection
EBER CARRERO MENOR
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
EDILSIA CARRERA SANCHEZ
 
java con base de datos
java con base de datos java con base de datos
java con base de datos
Fiorella Aguilar Isuiza
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
SILVA19_PAMELA
 
Statement
StatementStatement
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
INGRID LESLY CORONEL ACUÑA
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
bautistavidalalberto
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
jack grandez garcia
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
Hector Lumisaca Pinduisaca
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
JuanMiguelCustodioMo
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
MODA ESTILO Y BELLEZA
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Jhosy2404
 

La actualidad más candente (20)

Statement
StatementStatement
Statement
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
 
java con base de datos
java con base de datos java con base de datos
java con base de datos
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
 
Statement
StatementStatement
Statement
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
System.Data.SqlClient
System.Data.SqlClient System.Data.SqlClient
System.Data.SqlClient
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
 
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENTESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
ESPACIO DE NOMBRES SYSTEM.DATA.SQLCLIENT
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 

Destacado

Manosdelmundo
ManosdelmundoManosdelmundo
Manosdelmundo
daniekk
 
Keno-big-game-showcard
Keno-big-game-showcardKeno-big-game-showcard
Keno-big-game-showcardSteve Schultz
 
Formato de presentacion
Formato de presentacionFormato de presentacion
Formato de presentacion
grisales991014
 
Exercicio N 7
Exercicio N 7Exercicio N 7
Exercicio N 7
FranciscoRodrigues
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
Kusho Navia
 
Weekly Report-30 Maio 2011
Weekly Report-30 Maio 2011Weekly Report-30 Maio 2011
Weekly Report-30 Maio 2011
Inspiral
 
OraçãO De Fim De Ano Pan
OraçãO De Fim De Ano PanOraçãO De Fim De Ano Pan
OraçãO De Fim De Ano Pan
pan .1
 
A Coisa Mais Linda Do Mundo
A Coisa Mais Linda Do MundoA Coisa Mais Linda Do Mundo
A Coisa Mais Linda Do Mundo
Santos de Castro
 
A LiçãO D..
A LiçãO D..A LiçãO D..
A LiçãO D..
Santos de Castro
 
Salmo 5
Salmo 5Salmo 5
Salmo 5
anawim
 
A Felicidade Pode Demorar (1)
A Felicidade Pode Demorar (1)A Felicidade Pode Demorar (1)
A Felicidade Pode Demorar (1)
Santos de Castro
 
Ficha informativa nº 01
Ficha informativa nº 01Ficha informativa nº 01
Ficha informativa nº 01
jorgeperaltaidrogo
 
3D printer project
3D printer project3D printer project
3D printer projectMaria Munoz
 
Ao que está sentado(pastor cirilo)
Ao que está sentado(pastor cirilo)Ao que está sentado(pastor cirilo)
Ao que está sentado(pastor cirilo)
Ministério Boa Nova
 
Calendario Competiciones Motor 2014
Calendario Competiciones Motor 2014Calendario Competiciones Motor 2014
Calendario Competiciones Motor 2014
PcMoto.Net Motociclismo de Velocidad
 
Taller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMONTaller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMON
Eliana Navarro J
 

Destacado (20)

Manosdelmundo
ManosdelmundoManosdelmundo
Manosdelmundo
 
Keno-big-game-showcard
Keno-big-game-showcardKeno-big-game-showcard
Keno-big-game-showcard
 
Formato de presentacion
Formato de presentacionFormato de presentacion
Formato de presentacion
 
Exercicio N 7
Exercicio N 7Exercicio N 7
Exercicio N 7
 
Test
TestTest
Test
 
Nuevo presentación de microsoft power point
Nuevo presentación de microsoft power pointNuevo presentación de microsoft power point
Nuevo presentación de microsoft power point
 
Prince
PrincePrince
Prince
 
Weekly Report-30 Maio 2011
Weekly Report-30 Maio 2011Weekly Report-30 Maio 2011
Weekly Report-30 Maio 2011
 
OraçãO De Fim De Ano Pan
OraçãO De Fim De Ano PanOraçãO De Fim De Ano Pan
OraçãO De Fim De Ano Pan
 
Test
TestTest
Test
 
Laços
LaçosLaços
Laços
 
A Coisa Mais Linda Do Mundo
A Coisa Mais Linda Do MundoA Coisa Mais Linda Do Mundo
A Coisa Mais Linda Do Mundo
 
A LiçãO D..
A LiçãO D..A LiçãO D..
A LiçãO D..
 
Salmo 5
Salmo 5Salmo 5
Salmo 5
 
A Felicidade Pode Demorar (1)
A Felicidade Pode Demorar (1)A Felicidade Pode Demorar (1)
A Felicidade Pode Demorar (1)
 
Ficha informativa nº 01
Ficha informativa nº 01Ficha informativa nº 01
Ficha informativa nº 01
 
3D printer project
3D printer project3D printer project
3D printer project
 
Ao que está sentado(pastor cirilo)
Ao que está sentado(pastor cirilo)Ao que está sentado(pastor cirilo)
Ao que está sentado(pastor cirilo)
 
Calendario Competiciones Motor 2014
Calendario Competiciones Motor 2014Calendario Competiciones Motor 2014
Calendario Competiciones Motor 2014
 
Taller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMONTaller Excel 2014 Noveno FEDIMON
Taller Excel 2014 Noveno FEDIMON
 

Similar a Statement

Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Statement
StatementStatement
Statement
JhiZzelh T Cz
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Magaly Portocarrero Labajos
 
Statemen
StatemenStatemen
Statement
StatementStatement
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
Magaly Portocarrero Labajos
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
chocolatito Chocolatito
 
ee
eeee
Statement
StatementStatement
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Vicente Alberca
 
Statement
StatementStatement
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
Boris Salleg
 
Statement
StatementStatement
Statement
Patricia Reyna
 
statement
statementstatement
Connection
ConnectionConnection
Resulset en java
Resulset en javaResulset en java
Resulset en java
kleyber Goñas Terrones
 
Tema statement
Tema statementTema statement
Tema statement
Marleni ChuquizutaRamos
 

Similar a Statement (20)

Statement
StatementStatement
Statement
 
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
 
Statemen
StatemenStatemen
Statemen
 
Statement
StatementStatement
Statement
 
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
ee
eeee
ee
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Statement
StatementStatement
Statement
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 
Statement
StatementStatement
Statement
 
statement
statementstatement
statement
 
Connection
ConnectionConnection
Connection
 
Resulset en java
Resulset en javaResulset en java
Resulset en java
 
Tema statement
Tema statementTema statement
Tema statement
 

Más de Jesus Alberto Velasquez Abanto

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
Jesus Alberto Velasquez Abanto
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
Jesus Alberto Velasquez Abanto
 
Transacciones
TransaccionesTransacciones
Trigger
TriggerTrigger
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
Jesus Alberto Velasquez Abanto
 
Vistas
VistasVistas
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
Jesus Alberto Velasquez Abanto
 
Ejecutables
EjecutablesEjecutables
Reportes
ReportesReportes
Diapositivas java
Diapositivas javaDiapositivas java
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
Jesus Alberto Velasquez Abanto
 
Reportes
ReportesReportes
Preparedstatemet
PreparedstatemetPreparedstatemet
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
Jesus Alberto Velasquez Abanto
 
Resultset
ResultsetResultset
Connetion
ConnetionConnetion
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc

Más de Jesus Alberto Velasquez Abanto (18)

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Trigger
TriggerTrigger
Trigger
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Reportes
ReportesReportes
Reportes
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Resultset
ResultsetResultset
Resultset
 
Connetion
ConnetionConnetion
Connetion
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 

Último

Monografía - buscador web (Bing) 123 PDF
Monografía - buscador web (Bing) 123 PDFMonografía - buscador web (Bing) 123 PDF
Monografía - buscador web (Bing) 123 PDF
marializculqui
 
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSIUSO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
J Martin Luzon
 
contrato de trabajo en Honduras análisis
contrato de trabajo en Honduras análisiscontrato de trabajo en Honduras análisis
contrato de trabajo en Honduras análisis
vilmachavez2024
 
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADORApoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
NicoleEnriquez19
 
CENTRO DE INTERES CIENCIAS NATURALES .pdf
CENTRO DE INTERES  CIENCIAS NATURALES .pdfCENTRO DE INTERES  CIENCIAS NATURALES .pdf
CENTRO DE INTERES CIENCIAS NATURALES .pdf
juliozarza1
 
Sesión: Los acontecimientos finales de la tierra
Sesión: Los acontecimientos finales de la tierraSesión: Los acontecimientos finales de la tierra
Sesión: Los acontecimientos finales de la tierra
https://gramadal.wordpress.com/
 
La mujer del flujo de sangre, un pa.pptx
La mujer del flujo de sangre, un pa.pptxLa mujer del flujo de sangre, un pa.pptx
La mujer del flujo de sangre, un pa.pptx
francisconaranjofern1
 
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Los acontecimientos finales de la tierra.pdf
Los acontecimientos finales de la tierra.pdfLos acontecimientos finales de la tierra.pdf
Los acontecimientos finales de la tierra.pdf
Alejandrino Halire Ccahuana
 
Fundamentos filosóficos de la metodología de la enseñanza .pdf
Fundamentos filosóficos de la metodología de la enseñanza .pdfFundamentos filosóficos de la metodología de la enseñanza .pdf
Fundamentos filosóficos de la metodología de la enseñanza .pdf
AnaisMundaray
 
conectas ideas------------------------------
conectas ideas------------------------------conectas ideas------------------------------
conectas ideas------------------------------
zonia26
 
Maikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdfMaikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdf
DevinsideSolutions
 
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social EmpresarialCalidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
JonathanCovena1
 
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptxLa orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
PaolaAlejandraCarmon1
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
DaliaAndrade1
 
CUADRO COMPARATIVO Aylen.docx............
CUADRO COMPARATIVO Aylen.docx............CUADRO COMPARATIVO Aylen.docx............
CUADRO COMPARATIVO Aylen.docx............
LuanaJaime1
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
iamgaby0724
 
modulo de sistema educativo peruano 2024
modulo de sistema educativo peruano 2024modulo de sistema educativo peruano 2024
modulo de sistema educativo peruano 2024
RubnTAIPEHAQQUEHUA1
 
Marketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social EmpresarialMarketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social Empresarial
JonathanCovena1
 
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - EvaluaciónUESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
Docente Informático
 

Último (20)

Monografía - buscador web (Bing) 123 PDF
Monografía - buscador web (Bing) 123 PDFMonografía - buscador web (Bing) 123 PDF
Monografía - buscador web (Bing) 123 PDF
 
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSIUSO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
USO DEL MODELO DE CAPAS TCP/IP Y MODELO OSI
 
contrato de trabajo en Honduras análisis
contrato de trabajo en Honduras análisiscontrato de trabajo en Honduras análisis
contrato de trabajo en Honduras análisis
 
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADORApoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
Apoplejia_UNIVERSIDAD CENTRAL DEL ECUADOR
 
CENTRO DE INTERES CIENCIAS NATURALES .pdf
CENTRO DE INTERES  CIENCIAS NATURALES .pdfCENTRO DE INTERES  CIENCIAS NATURALES .pdf
CENTRO DE INTERES CIENCIAS NATURALES .pdf
 
Sesión: Los acontecimientos finales de la tierra
Sesión: Los acontecimientos finales de la tierraSesión: Los acontecimientos finales de la tierra
Sesión: Los acontecimientos finales de la tierra
 
La mujer del flujo de sangre, un pa.pptx
La mujer del flujo de sangre, un pa.pptxLa mujer del flujo de sangre, un pa.pptx
La mujer del flujo de sangre, un pa.pptx
 
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
Los acontecimientos finales de la tierra.pdf
Los acontecimientos finales de la tierra.pdfLos acontecimientos finales de la tierra.pdf
Los acontecimientos finales de la tierra.pdf
 
Fundamentos filosóficos de la metodología de la enseñanza .pdf
Fundamentos filosóficos de la metodología de la enseñanza .pdfFundamentos filosóficos de la metodología de la enseñanza .pdf
Fundamentos filosóficos de la metodología de la enseñanza .pdf
 
conectas ideas------------------------------
conectas ideas------------------------------conectas ideas------------------------------
conectas ideas------------------------------
 
Maikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdfMaikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdf
 
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social EmpresarialCalidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
 
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptxLa orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
 
CUADRO COMPARATIVO Aylen.docx............
CUADRO COMPARATIVO Aylen.docx............CUADRO COMPARATIVO Aylen.docx............
CUADRO COMPARATIVO Aylen.docx............
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
 
modulo de sistema educativo peruano 2024
modulo de sistema educativo peruano 2024modulo de sistema educativo peruano 2024
modulo de sistema educativo peruano 2024
 
Marketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social EmpresarialMarketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social Empresarial
 
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - EvaluaciónUESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
UESJLS Robótica Clase 16 - vr.vex.com - Unidades 1 a 4 - Evaluación
 

Statement

  • 1.
  • 2. ¿Qué es la interfaz statement? • Un objeto Statement se usa para enviar sentencias SQL simples. Este tipo de interfaz nos permite definir un tipo de comando MDL de SQL (select, insert, update, delete) y ejecutarlo.
  • 5. FUNCIóN • Esta interfaz permite enviar instrucciones SQL a la base de datos. Podemos obtener un objeto que implemente esta interfaz a partir del método StatementcreateStatement() de la interfaz Connection. Para enviar una consulta tipo SELECT se emplea el método executeQuery(String sql). Este método devuelve un objeto tipo ResultSet. Para enviar una instrucción tipo DELETE, UPDATE, INSERT o una instrucción DDL (Data Definition Language) se emplea executeUpdate(String sql). Mediante el método execute(String sql) podemos ejecutar cualquiera de los comandos anteriores.
  • 6. 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");
  • 7. Ejecución de sentencias usando objetos Statement. • 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 resultSet 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.
  • 8. Realización de 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. Para el método executeQuery, que devuelve un único ResultSet, 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 ResultSets o update counts que se generan han sido devueltos.
  • 9. 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 explícitamente cuando no sean ya necesarios. Esto libera recursos DBMS inmediatamente y ayuda a evitar potenciales problemas de memoria.