SlideShare una empresa de Scribd logo
Statement
Definición.
El objeto Statement (sentencia) sirve
para procesar una sentencia SQL
estática y obtener los resultados
producidos por ella.
Propiedades.
•El método executeQuery.
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.
Propiedades.
•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.
Propiedades.
•El método execute. Se usa para ejecutar
sentencias que devuelven más de un
result set, más que un update count o una
combinación de ambos. Como es esta una
característica avanzada que muchos
programadores no necesitaran nunca se
verá en su propia sección.
Objetos Statement.
Se cerrarán automáticamente por
el colector de basura de Java
(garbage collector).
Objetos Statement.
Pueden contener sentencias SQL
que usen sintaxis de escape SQL.
La sintaxis de escape señala al
driver que el código que lleva debe
ser tratado diferentemente.
EJEMPLOS.
Ejemplo 1
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 conexion a la base de datos.
conexion.close();
EJEMPLOS.
Ejemplo 2.
Crear Objetos Statement.
import java.sql.*;
public class PruebasJDBC1 {
public static void main(String[] args) {
Connection conn = null;
String u = "db2admin";
String p = "db2admin";
String drv = "COM.ibm.db2.jdbc.app.DB2Driver";
try {
Class.forName(drv);
conn = DriverManager.getConnection( "jdbc:db2:IBM",u,p);
Statement stmt = conn.createStatement();
String sql = "INSERT INTO ESTUDIANTE "+
"VALUES('Pedro','Perez',123)";
stmt.executeUpdate(sql);
System.out.println("Actualización exitosa ");
} catch (Exception e){
System.out.println("Error: "+e);
}finally {
try {if (conn != null)conn.close();}
catch (SQLException se){}
} }}
Presentación1

Más contenido relacionado

La actualidad más candente

Prepared statement
Prepared statementPrepared statement
Prepared statement
ana leydi linares serrano
 
109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
Miguel Ángel
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Jhosy2404
 
Statement
StatementStatement
Statement
PierinaCP
 
Statement
StatementStatement
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
jhersi saavedra garcia
 
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
Jose Bustamante Romero
 
Vistas y Base de Datos - Analisis de Sistemas
Vistas y Base de Datos - Analisis de SistemasVistas y Base de Datos - Analisis de Sistemas
Vistas y Base de Datos - Analisis de Sistemas
Jose Bustamante Romero
 
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
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Jaime Aguilar Rafael
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
Eric Gustavo Coronel Castillo
 
Statement
StatementStatement
Statement
Vicente Alberca
 
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
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
Vilma Analí Pardo Suárez
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
Salvador Fernández Fernández
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
Yordin Alberto Pérez Saucedo
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
JOSE AHIAS LOPEZ PORTILLO
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
Patricia Reyna
 

La actualidad más candente (19)

Prepared statement
Prepared statementPrepared statement
Prepared statement
 
109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
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
 
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
 
Vistas y Base de Datos - Analisis de Sistemas
Vistas y Base de Datos - Analisis de SistemasVistas y Base de Datos - Analisis de Sistemas
Vistas y Base de Datos - Analisis de Sistemas
 
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
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
 
Statement
StatementStatement
Statement
 
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
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 

Similar a Presentación1

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
 
Statement
StatementStatement
Guia7 java
Guia7 javaGuia7 java
Guia7 java
odelys2003
 
Statement
StatementStatement
Statement
StatementStatement
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
Thalia Regalado Juape
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
mabel quispe olivera
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
devsco63
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
Lissette Bruno
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
EDILSIA CARRERA SANCHEZ
 
S8-POO-4.2 BDD
S8-POO-4.2 BDDS8-POO-4.2 BDD
Tema statement
Tema statementTema statement
Tema statement
Marleni ChuquizutaRamos
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
kjrojas
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Samuel Marrero
 
Connection
ConnectionConnection
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
jbersosa
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
1 2d
 

Similar a Presentación1 (20)

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
 
Statement
StatementStatement
Statement
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
 
S8-POO-4.2 BDD
S8-POO-4.2 BDDS8-POO-4.2 BDD
S8-POO-4.2 BDD
 
Tema statement
Tema statementTema statement
Tema statement
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
Connection
ConnectionConnection
Connection
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 

Más de Eysin Lorenzo Delgado Mejía

Controles de Android
Controles de AndroidControles de Android
Controles de Android
Eysin Lorenzo Delgado Mejía
 
Java y xml
Java y xmlJava y xml
Aplicaciones Móviles
Aplicaciones MóvilesAplicaciones Móviles
Aplicaciones Móviles
Eysin Lorenzo Delgado Mejía
 
Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles
Eysin Lorenzo Delgado Mejía
 
App
AppApp
Android Studio
Android StudioAndroid Studio
Gobierno Electrónico
Gobierno ElectrónicoGobierno Electrónico
Gobierno Electrónico
Eysin Lorenzo Delgado Mejía
 
Connection
ConnectionConnection
Normalización de base de datos
Normalización de base de datosNormalización de base de datos
Normalización de base de datos
Eysin Lorenzo Delgado Mejía
 
Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
Eysin Lorenzo Delgado Mejía
 
Lenguaje de programación Java
Lenguaje de programación Java Lenguaje de programación Java
Lenguaje de programación Java
Eysin Lorenzo Delgado Mejía
 

Más de Eysin Lorenzo Delgado Mejía (11)

Controles de Android
Controles de AndroidControles de Android
Controles de Android
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Aplicaciones Móviles
Aplicaciones MóvilesAplicaciones Móviles
Aplicaciones Móviles
 
Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles Desarrollo aplicaciones Móviles
Desarrollo aplicaciones Móviles
 
App
AppApp
App
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Gobierno Electrónico
Gobierno ElectrónicoGobierno Electrónico
Gobierno Electrónico
 
Connection
ConnectionConnection
Connection
 
Normalización de base de datos
Normalización de base de datosNormalización de base de datos
Normalización de base de datos
 
Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
 
Lenguaje de programación Java
Lenguaje de programación Java Lenguaje de programación Java
Lenguaje de programación Java
 

Presentación1

  • 1.
  • 3. Definición. El objeto Statement (sentencia) sirve para procesar una sentencia SQL estática y obtener los resultados producidos por ella.
  • 4. Propiedades. •El método executeQuery. 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.
  • 5. Propiedades. •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.
  • 6. Propiedades. •El método execute. Se usa para ejecutar sentencias que devuelven más de un result set, más que un update count o una combinación de ambos. Como es esta una característica avanzada que muchos programadores no necesitaran nunca se verá en su propia sección.
  • 7. Objetos Statement. Se cerrarán automáticamente por el colector de basura de Java (garbage collector).
  • 8. Objetos Statement. Pueden contener sentencias SQL que usen sintaxis de escape SQL. La sintaxis de escape señala al driver que el código que lleva debe ser tratado diferentemente.
  • 9. EJEMPLOS. Ejemplo 1 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 conexion a la base de datos. conexion.close();
  • 10. EJEMPLOS. Ejemplo 2. Crear Objetos Statement. import java.sql.*; public class PruebasJDBC1 { public static void main(String[] args) { Connection conn = null; String u = "db2admin"; String p = "db2admin"; String drv = "COM.ibm.db2.jdbc.app.DB2Driver"; try { Class.forName(drv); conn = DriverManager.getConnection( "jdbc:db2:IBM",u,p); Statement stmt = conn.createStatement(); String sql = "INSERT INTO ESTUDIANTE "+ "VALUES('Pedro','Perez',123)"; stmt.executeUpdate(sql); System.out.println("Actualización exitosa "); } catch (Exception e){ System.out.println("Error: "+e); }finally { try {if (conn != null)conn.close();} catch (SQLException se){} } }}