SlideShare una empresa de Scribd logo
Presentación1
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

PPTX
Statement
PPTX
Statement
DOCX
Conectar java con una base de datos
PPTX
Diapositivas objeto statement
PDF
Uso java jdbc
Statement
Statement
Conectar java con una base de datos
Diapositivas objeto statement
Uso java jdbc

La actualidad más candente (19)

PPTX
Prepared statement
PPTX
109545688 conexion-de-sql-a-java
PPTX
Java con base de datos
PPTX
Statement
PPTX
Java con base de datos
PPTX
Clase conexion java - Analisis de Sistemas
PPTX
Vistas y Base de Datos - Analisis de Sistemas
PPTX
Conexion bd en java y api necesaria
PPTX
Java con base de datos
PDF
INTRODUCCIÓN A ORACLE SQL
PPTX
Statement
PPTX
Año del buen servicio al cuidadano
PPTX
PPTX
JDBC(conjunto de clases e interfaces)
PDF
Ejemplo Base de Datos SQLite (Android)
PPTX
Prepared statement
PDF
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
PPTX
Prepared statement
Prepared statement
109545688 conexion-de-sql-a-java
Java con base de datos
Statement
Java con base de datos
Clase conexion java - Analisis de Sistemas
Vistas y Base de Datos - Analisis de Sistemas
Conexion bd en java y api necesaria
Java con base de datos
INTRODUCCIÓN A ORACLE SQL
Statement
Año del buen servicio al cuidadano
JDBC(conjunto de clases e interfaces)
Ejemplo Base de Datos SQLite (Android)
Prepared statement
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Prepared statement
Publicidad

Similar a Presentación1 (20)

PPTX
PPTX
Java con base de datos
PPTX
PDF
Guia7 java
PPTX
PPTX
Objeto Sql Command
PPTX
PreparedStatament
PDF
Unidad 9. acceso a base de datos desde java
PPTX
Ms SQL Server
PPTX
Java con-base-datos
PPTX
PPTX
Tema statement
PDF
Lpiii tema5 - jdbc
PDF
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
PPTX
PDF
Uso java jdbc
DOCX
Notas clase java ii
Java con base de datos
Guia7 java
Objeto Sql Command
PreparedStatament
Unidad 9. acceso a base de datos desde java
Ms SQL Server
Java con-base-datos
Tema statement
Lpiii tema5 - jdbc
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Uso java jdbc
Notas clase java ii
Publicidad

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

PPTX
Controles de Android
PPTX
Aplicaciones Móviles
PPTX
Desarrollo aplicaciones Móviles
PPTX
PPTX
Gobierno Electrónico
PPTX
Normalización de base de datos
PPTX
Jdbc lenguaje de programación
PPT
Lenguaje de programación Java
Controles de Android
Aplicaciones Móviles
Desarrollo aplicaciones Móviles
Gobierno Electrónico
Normalización de base de datos
Jdbc lenguaje de programación
Lenguaje de programación Java

Último (10)

PDF
Presentacion de compiladores e interpretes
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
presentación de introducción a las metodologías agiles .pptx
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
ANALOGÍA 6.pptx9191911818181119111162363733839292
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
Control de seguridad en los sitios web.pptx
Presentacion de compiladores e interpretes
Implementación equipo monitor12.08.25.pptx
hojas_de_calculo_aplicado para microsoft office
presentación de introducción a las metodologías agiles .pptx
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
ANALOGÍA 6.pptx9191911818181119111162363733839292
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
Control de seguridad en los sitios web.pptx

Presentación1

  • 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){} } }}