SlideShare una empresa de Scribd logo
1 de 9
TEMA :
CURSO :
DOCENTE :
FACULTAD :
INTEGRANTE :
DEFINICION:
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.
Statement:
PreparedStatement:
CallableStatement:
Tipos de
objetos
TIPOSDE OBJETOS statement
Statement: PreparedStatement: CallableStatement:
 Ejecuta una sentencia SQL
simple sin parámetros.
 Suministra métodos básicos
para ejecutar sentencias y
devolver resultados.
 Ejecuta sentencias SQL
precompiladas con o sin
parámetros IN.
 Añade métodos para
trabajar con los
parámetros IN.
 Ejecuta un
procedimiento de base
de datos almacenado.
 Añade métodos para
trabajar con parametros
OUT.
Propiedades:
MÉTODO Descripción
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ámetro
y debe ser del tipo INSERT, UPDATE o DELETE
Connection getConnection() Devuelve el objeto Connection a partir del que se ha
creado el objeto Statemen
CREACION DEL OBJETO STATEMENT:
Un objeto Statement se crea mediante el método de Connection
CreateStatement, como podemos ver en el siguiente código:
Connection con = DriverManager.getConnection(url, "sunny", "");
Statement stmt = con.createStatement();
Ejemplo:
ResultSet rs = stmt.executeQuery("SELECT a, b, c
FROM Table2");
Ejecuciónde sentenciasusandoobjetos
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
Metodo ExecuteQuery Metodo ExecuteUpdate Metodo Execute
Metodos para ejecutar sentencias
Metodo ExecuteQuery
Diseñado para sentencias que producen como resultado un
único resultset tal como las sentencias SELECT.
Ejecuta sentencias INSERT, UPDATE ó DELETE así como
sentencias SQL DDL (Data Definition Language) como
CREATE TABLE o DROP TABLE.
Ejecuta sentencias que devuelven más de un resultset, más
que un UPDATE COUNT o una combinación de ambos.
Metodo ExecuteUpdate
Metodo Execute
EJEMPLOS
 ESTABLECEMOS LA CONEXIÓN CON LA BASE DE DATOS.
Connection conexion = DriverManager.getConnection
("jdbc:mysql://localhost/prueba","root",
"la_clave");
// Preparamos la consulta
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from persona");
// Recorremos el resultado, mientras haya registros para leer, y escribimos el resultado en
pantalla.
while (rs.next())
{
System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getDate(3));
}
// cerramos la conexión de base de datos.
Conexión.close()
CURSO SQL Statement y sus tipos

Más contenido relacionado

La actualidad más candente (17)

Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Statement
StatementStatement
Statement
 
Presentación1
Presentación1Presentación1
Presentación1
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Tema statement
Tema statementTema statement
Tema statement
 
Trabajo de statement
Trabajo de statementTrabajo de statement
Trabajo de statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Curso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 AccionesCurso de Struts 2: Unidad Didáctica 02 Acciones
Curso de Struts 2: Unidad Didáctica 02 Acciones
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 

Destacado

WHY ARE CREEPY CLOWNS TERRORIZING AMERICA
WHY ARE CREEPY CLOWNS TERRORIZING AMERICAWHY ARE CREEPY CLOWNS TERRORIZING AMERICA
WHY ARE CREEPY CLOWNS TERRORIZING AMERICACecelia Girr
 
Liderazgo en tiempos de Agilidad
Liderazgo en tiempos de AgilidadLiderazgo en tiempos de Agilidad
Liderazgo en tiempos de AgilidadYesi Campa
 
Ibero sin felicidad no hay agilidad
Ibero sin felicidad no hay agilidadIbero sin felicidad no hay agilidad
Ibero sin felicidad no hay agilidadYesi Campa
 
دورة المشروعات الصغيرة
دورة المشروعات الصغيرةدورة المشروعات الصغيرة
دورة المشروعات الصغيرةAlfatih Mattar
 
Administrasi Keuangan INESOFT CASH ORGANIZER
Administrasi Keuangan INESOFT CASH ORGANIZERAdministrasi Keuangan INESOFT CASH ORGANIZER
Administrasi Keuangan INESOFT CASH ORGANIZERZakiyah Ulfa Aryani
 
Pertidaksamaan by Feni Febrianti K
Pertidaksamaan by Feni Febrianti KPertidaksamaan by Feni Febrianti K
Pertidaksamaan by Feni Febrianti Kfenifairydust
 
Persamaan Linier Dua Variabel
Persamaan Linier Dua VariabelPersamaan Linier Dua Variabel
Persamaan Linier Dua VariabelErrickaRahmah
 
التنمية المستدامة: رؤية إسلامية
التنمية المستدامة: رؤية إسلاميةالتنمية المستدامة: رؤية إسلامية
التنمية المستدامة: رؤية إسلاميةDr. Bakr Bin Ahmad Alserhan
 
Bergaul yang efektif
Bergaul yang efektifBergaul yang efektif
Bergaul yang efektifrida rahmah
 
PPT Trigonometri Kelas X SMA: I Putu Eka Prana Yoga
PPT Trigonometri Kelas X SMA: I Putu Eka Prana YogaPPT Trigonometri Kelas X SMA: I Putu Eka Prana Yoga
PPT Trigonometri Kelas X SMA: I Putu Eka Prana YogaI Putu Eka Prana Yoga
 
jabatan atau karir dalam bidang keuangan
jabatan atau karir dalam bidang keuanganjabatan atau karir dalam bidang keuangan
jabatan atau karir dalam bidang keuanganayudya fitri
 
Amalan pemakanan remaja
Amalan pemakanan remajaAmalan pemakanan remaja
Amalan pemakanan remajamimoo zibang
 

Destacado (19)

WHY ARE CREEPY CLOWNS TERRORIZING AMERICA
WHY ARE CREEPY CLOWNS TERRORIZING AMERICAWHY ARE CREEPY CLOWNS TERRORIZING AMERICA
WHY ARE CREEPY CLOWNS TERRORIZING AMERICA
 
Liderazgo en tiempos de Agilidad
Liderazgo en tiempos de AgilidadLiderazgo en tiempos de Agilidad
Liderazgo en tiempos de Agilidad
 
Discharged Bankruptcy?
Discharged Bankruptcy?Discharged Bankruptcy?
Discharged Bankruptcy?
 
Twitter 2
Twitter 2Twitter 2
Twitter 2
 
Ibero sin felicidad no hay agilidad
Ibero sin felicidad no hay agilidadIbero sin felicidad no hay agilidad
Ibero sin felicidad no hay agilidad
 
دورة المشروعات الصغيرة
دورة المشروعات الصغيرةدورة المشروعات الصغيرة
دورة المشروعات الصغيرة
 
Kkm
KkmKkm
Kkm
 
Administrasi Keuangan INESOFT CASH ORGANIZER
Administrasi Keuangan INESOFT CASH ORGANIZERAdministrasi Keuangan INESOFT CASH ORGANIZER
Administrasi Keuangan INESOFT CASH ORGANIZER
 
Star Lords editing
Star Lords editingStar Lords editing
Star Lords editing
 
Pertidaksamaan by Feni Febrianti K
Pertidaksamaan by Feni Febrianti KPertidaksamaan by Feni Febrianti K
Pertidaksamaan by Feni Febrianti K
 
Persamaan Linier Dua Variabel
Persamaan Linier Dua VariabelPersamaan Linier Dua Variabel
Persamaan Linier Dua Variabel
 
Proglin pertemuan1
Proglin pertemuan1Proglin pertemuan1
Proglin pertemuan1
 
Lks prolin
Lks prolinLks prolin
Lks prolin
 
التنمية المستدامة: رؤية إسلامية
التنمية المستدامة: رؤية إسلاميةالتنمية المستدامة: رؤية إسلامية
التنمية المستدامة: رؤية إسلامية
 
Mini MBA: Islamic Marketing
Mini MBA: Islamic MarketingMini MBA: Islamic Marketing
Mini MBA: Islamic Marketing
 
Bergaul yang efektif
Bergaul yang efektifBergaul yang efektif
Bergaul yang efektif
 
PPT Trigonometri Kelas X SMA: I Putu Eka Prana Yoga
PPT Trigonometri Kelas X SMA: I Putu Eka Prana YogaPPT Trigonometri Kelas X SMA: I Putu Eka Prana Yoga
PPT Trigonometri Kelas X SMA: I Putu Eka Prana Yoga
 
jabatan atau karir dalam bidang keuangan
jabatan atau karir dalam bidang keuanganjabatan atau karir dalam bidang keuangan
jabatan atau karir dalam bidang keuangan
 
Amalan pemakanan remaja
Amalan pemakanan remajaAmalan pemakanan remaja
Amalan pemakanan remaja
 

Similar a CURSO SQL Statement y sus tipos (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
 
ee
eeee
ee
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Statemment
StatemmentStatemment
Statemment
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
ResultSet
ResultSetResultSet
ResultSet
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 

Más de PierinaCP

Más de PierinaCP (11)

Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
cursores
cursorescursores
cursores
 
Objeto SqlCommand
Objeto SqlCommandObjeto SqlCommand
Objeto SqlCommand
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 
poo
poopoo
poo
 
ResultSet
ResultSetResultSet
ResultSet
 
Connection
ConnectionConnection
Connection
 
Java con BD
Java con BDJava con BD
Java con BD
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 

Último (20)

Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 

CURSO SQL Statement y sus tipos

  • 1. TEMA : CURSO : DOCENTE : FACULTAD : INTEGRANTE :
  • 2. DEFINICION: 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. Statement: PreparedStatement: CallableStatement: Tipos de objetos
  • 3. TIPOSDE OBJETOS statement Statement: PreparedStatement: CallableStatement:  Ejecuta una sentencia SQL simple sin parámetros.  Suministra métodos básicos para ejecutar sentencias y devolver resultados.  Ejecuta sentencias SQL precompiladas con o sin parámetros IN.  Añade métodos para trabajar con los parámetros IN.  Ejecuta un procedimiento de base de datos almacenado.  Añade métodos para trabajar con parametros OUT.
  • 4. Propiedades: MÉTODO Descripción 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ámetro y 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. CREACION DEL OBJETO STATEMENT: Un objeto Statement se crea mediante el método de Connection CreateStatement, como podemos ver en el siguiente código: Connection con = DriverManager.getConnection(url, "sunny", ""); Statement stmt = con.createStatement(); Ejemplo: ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table2");
  • 6. Ejecuciónde sentenciasusandoobjetos 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 Metodo ExecuteQuery Metodo ExecuteUpdate Metodo Execute Metodos para ejecutar sentencias
  • 7. Metodo ExecuteQuery Diseñado para sentencias que producen como resultado un único resultset tal como las sentencias SELECT. Ejecuta sentencias INSERT, UPDATE ó DELETE así como sentencias SQL DDL (Data Definition Language) como CREATE TABLE o DROP TABLE. Ejecuta sentencias que devuelven más de un resultset, más que un UPDATE COUNT o una combinación de ambos. Metodo ExecuteUpdate Metodo Execute
  • 8. EJEMPLOS  ESTABLECEMOS LA CONEXIÓN CON LA BASE DE DATOS. Connection conexion = DriverManager.getConnection ("jdbc:mysql://localhost/prueba","root", "la_clave"); // Preparamos la consulta Statement s = conexion.createStatement(); ResultSet rs = s.executeQuery ("select * from persona"); // Recorremos el resultado, mientras haya registros para leer, y escribimos el resultado en pantalla. while (rs.next()) { System.out.println (rs.getInt (1) + " " + rs.getString (2)+ " " + rs.getDate(3)); } // cerramos la conexión de base de datos. Conexión.close()