SlideShare una empresa de Scribd logo
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
Docente : Ingeniero Marco Aurelio Porro
Chulli
Asignatura : Desarrollo de Software I
Ciclo : v
Equipo : JaHo
Tema : Java con Base de Datos
Integrantes : Jaime Aguilar Rafael
Imer Hobet Díaz Guerrero
JAVA CON BASE DE DATOS
 DEFINICIÓN
• Java Database Connectivity, más conocida por sus
siglas JDBC, es una API que permite la ejecución de
operaciones sobre base de datos desde el Lenguaje de
Programación Java, independientemente del sistema
operativo donde se ejecute o de la base de datos a la cual
se accede, utilizando el dialecto SQL del modelo de base de
datos que se utilice.
 OBJETO Connection
Establece conexión con la Base de Datos.
Un objeto Connection representa una conexión a una base
de datos. Una sesión con una conexión incluye las
sentencias SQL que son ejecutadas y los resultados que
son devueltos a través de dicha conexión.
La forma estándar de establecer una conexión con una
base de datos es llamando al método
DriverManager.getConnection. Este método toma como
parámetro una cadena de caracteres que contiene una
URL. La clase DriverManager trata de localizar el driver que
pueda conectar con la base de datos representada por esa
URL.
OBJETO Connection
El siguiente código ejemplifica cómo abrir una conexión a una
base de datos localizada en la URL “jdbc:odbc:wombat”:
String url = “jdbc: odbc:wombat”;
Connection con = DriverManager.getConnection (url);
 OBJETO CONNECTION
Mediante la clase Connection se pueden realizar estas
tareas:
Crear una sentencia (objetos Statement,
PreparedStatement o CallableStatement).
Cerrar la conexión y los recursos del servidor de inmediato
en lugar de esperar a que se liberen automáticamente.
La sintaxis general para realizar una conexión es la
siguiente:
• Connection conexion=DriverManager.getConnection(url);
OBJETO STATEMENT
Permite enviar instrucciones a la BD
Los objetos Statement se crean a partir de objetos
Connection con el método createStatement.
Para una sentencia que retorne registros, el método a
ejecutar es executeQuery(). Para sentencias que crean o
modifican estructuras, el método a utilizar es
executeUpdate().
Si no se desea seguir usando un objeto Statement, es
necesario ejecutar el método close() para liberar los.
 OBJETO STATEMENT
En el siguiente ejemplo, se utiliza el objeto con, de la
sección anterior, para crear el objeto stmt.
Statement stmt = null;
try {
stmt = con.createStatement();
} catch (SQLException e) {
System.err.println(e.getMessage());
}
OBJETO RESULTSET
• El objeto ResultSet es un objeto que da acceso a
una tabla de datos que se genera al ejecutar una
consulta.
• Almacena un resultado de una consulta.
• La interfaz ResultSet proporciona acceso a los
resultados generados al ejecutar consultas.
OBJETO RESULTSET
Características de ResultSet:
Movimiento de Cursores:
Con un ResultSet desplazable, puede procesar filas de datos en
cualquier orden mediante diversos métodos de posicionamiento de
cursor.
Recuperar Datos de ResultSet:
El objeto ResultSet proporciona varios métodos para obtener los datos
de columna correspondientes a una fila. Todos ellos tienen el formato
get<Tipo>, siendo <Tipo> un tipo de datos Java. Algunos ejemplos de
estos métodos son getInt, getLong, getString, getTimestamp y getBlob.
Cambiar ResultSet:
Con los controladores JDBC de IBM, puede cambiar los ResultSets
realizando varias tareas.
OBJETO RESULTSET
Crear ResultSet
Para crear un objeto ResultSet, puede utilizar los métodos executeQuery u
otros métodos.
Procesar sentencias:
El proceso de sentencias SQL con un objeto Statement se realiza mediante los
métodos executeQuery(), executeUpdate() y execute().
Resultados desde consultas SQL:
Si debe procesarse una sentencia de consulta SQL que devuelva un objeto
ResultSet, debe utilizarse el método executeQuery().
Devolver cuentas de actualización para sentencias SQL
Si se sabe que el código SQL es una sentencia de lenguaje de definición de
datos (DDL) o una sentencia de lenguaje de manipulación de datos (DML) que
devuelve una cuenta de actualización, debe utilizarse el método
executeUpdate().
Java con base de datos

Más contenido relacionado

La actualidad más candente

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
 
Connection
ConnectionConnection
Connection
EBER CARRERO MENOR
 
Presentación1
Presentación1Presentación1
Prepared statement
Prepared statementPrepared statement
Prepared statement
Lisbeth Ocaña Bueno
 
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
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
INGRID LESLY CORONEL ACUÑA
 
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
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
jbersosa
 
Objeto Statement
Objeto StatementObjeto Statement
Objeto Statement
carla98_lisbet
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
jbersosa
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Sonia Ramos Fernandez
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
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
 
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
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Patricia Reyna
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
jbersosa
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
ROQUE Caldas Dominguez
 
Bases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQLBases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQL
Juan Diego Prado
 
DPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHGDPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHG
Franko Hernandez
 

La actualidad más candente (19)

Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
 
Connection
ConnectionConnection
Connection
 
Presentación1
Presentación1Presentación1
Presentación1
 
Prepared statement
Prepared statementPrepared statement
Prepared 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
 
Connection trabajo
Connection trabajoConnection trabajo
Connection trabajo
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Objeto Statement
Objeto StatementObjeto Statement
Objeto Statement
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
Trabajo Connectar
 
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
 
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
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Bases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQLBases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQL
 
DPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHGDPRN3_U3_A1_ANHG
DPRN3_U3_A1_ANHG
 

Destacado

Meilleurs logiciels gratuits pour tpe pme
Meilleurs logiciels gratuits pour tpe pmeMeilleurs logiciels gratuits pour tpe pme
Meilleurs logiciels gratuits pour tpe pme
Alexandre Bouchet
 
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
Odel Odeldz
 
Ei geopolitique moyen_orient. ppt
Ei geopolitique moyen_orient. pptEi geopolitique moyen_orient. ppt
Ei geopolitique moyen_orient. ppt
Mohamed Taghrout
 
these_15-9
these_15-9these_15-9
these_15-9
Bahjat Safadi
 
Buyer presentation
Buyer presentationBuyer presentation
Buyer presentation
Genie Sabre Realty
 
Connection
ConnectionConnection
Mr. Muhammad Salah-ud-Din Internship presentation
Mr. Muhammad Salah-ud-Din Internship presentationMr. Muhammad Salah-ud-Din Internship presentation
Mr. Muhammad Salah-ud-Din Internship presentation
Rana Salah-ud-Din
 
Soutenance de mémoire de Master of Science
Soutenance de mémoire de Master of ScienceSoutenance de mémoire de Master of Science
Soutenance de mémoire de Master of Science
Julien Lallemand
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Ghizlane ALOZADE
 
Exposé stage d'éte
Exposé stage d'éteExposé stage d'éte
Exposé stage d'éte
Rawdha MABROUKI
 
Projet de fin d’etudes younes
Projet de fin d’etudes younesProjet de fin d’etudes younes
Projet de fin d’etudes younes
Younes Warid
 
Présentation stage ouvrier 2015
Présentation stage ouvrier 2015Présentation stage ouvrier 2015
Présentation stage ouvrier 2015
Borgi Haytham
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Soufiane KALLIDA
 
La cogénération
La cogénérationLa cogénération
La cogénération
MOUJAHED Houssem
 
Management interculturel
Management interculturelManagement interculturel
Management interculturel
M'Hamed MARDI
 
Stélirisation
StélirisationStélirisation
Stélirisation
LABAKOUM BADR-EDDINE
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
Ghizlane ALOZADE
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...
Hicham DJELLOULI
 
Diaporama innovant : Prezi - Slideshare
Diaporama innovant : Prezi - SlideshareDiaporama innovant : Prezi - Slideshare
Diaporama innovant : Prezi - Slideshare
Alexandre Bouchet
 
Plastique .pptx
Plastique .pptxPlastique .pptx
Plastique .pptx
Alizée Le Guyader
 

Destacado (20)

Meilleurs logiciels gratuits pour tpe pme
Meilleurs logiciels gratuits pour tpe pmeMeilleurs logiciels gratuits pour tpe pme
Meilleurs logiciels gratuits pour tpe pme
 
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
Déploiement d’une nouvelle infrastructure réseau sous windows 2008 serveur au...
 
Ei geopolitique moyen_orient. ppt
Ei geopolitique moyen_orient. pptEi geopolitique moyen_orient. ppt
Ei geopolitique moyen_orient. ppt
 
these_15-9
these_15-9these_15-9
these_15-9
 
Buyer presentation
Buyer presentationBuyer presentation
Buyer presentation
 
Connection
ConnectionConnection
Connection
 
Mr. Muhammad Salah-ud-Din Internship presentation
Mr. Muhammad Salah-ud-Din Internship presentationMr. Muhammad Salah-ud-Din Internship presentation
Mr. Muhammad Salah-ud-Din Internship presentation
 
Soutenance de mémoire de Master of Science
Soutenance de mémoire de Master of ScienceSoutenance de mémoire de Master of Science
Soutenance de mémoire de Master of Science
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Exposé stage d'éte
Exposé stage d'éteExposé stage d'éte
Exposé stage d'éte
 
Projet de fin d’etudes younes
Projet de fin d’etudes younesProjet de fin d’etudes younes
Projet de fin d’etudes younes
 
Présentation stage ouvrier 2015
Présentation stage ouvrier 2015Présentation stage ouvrier 2015
Présentation stage ouvrier 2015
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
 
La cogénération
La cogénérationLa cogénération
La cogénération
 
Management interculturel
Management interculturelManagement interculturel
Management interculturel
 
Stélirisation
StélirisationStélirisation
Stélirisation
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...Présentation solution web orientée service SOA pour la gestion du processus d...
Présentation solution web orientée service SOA pour la gestion du processus d...
 
Diaporama innovant : Prezi - Slideshare
Diaporama innovant : Prezi - SlideshareDiaporama innovant : Prezi - Slideshare
Diaporama innovant : Prezi - Slideshare
 
Plastique .pptx
Plastique .pptxPlastique .pptx
Plastique .pptx
 

Similar a Java con base de datos

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Erlin Darwin Herrera cieza
 
Connection
ConnectionConnection
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
Eudris Cabrera
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
INGRID LESLY CORONEL ACUÑA
 
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
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Magaly Portocarrero Labajos
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
kelly yesenia montalvan damian
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
jbersosa
 
Statement
StatementStatement
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Vicente Alberca
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
Ronny Parra
 
Java y Bases Datos
Java y Bases DatosJava y Bases Datos
Java y Bases Datos
Estefania Arias Torres
 
Bases Datos en java
Bases Datos en javaBases Datos en java
Bases Datos en java
jent46
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
Jyoc X
 
Statement
StatementStatement
Statement
StatementStatement
Jdbc
JdbcJdbc
JDBC
JDBCJDBC
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
GREINDER MARCHENA & LIZ VASQUEZ
 
JAVA CON BASE DE DATOS
JAVA CON  BASE DE DATOSJAVA CON  BASE DE DATOS
JAVA CON BASE DE DATOS
jorgeluisgarciaalarcon
 

Similar a Java con base de datos (20)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Connection
ConnectionConnection
Connection
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
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
 
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 Datos Java con Base de Datos
Java con Base de Datos
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Java y Bases Datos
Java y Bases DatosJava y Bases Datos
Java y Bases Datos
 
Bases Datos en java
Bases Datos en javaBases Datos en java
Bases Datos en java
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
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
 

Más de Jaime Aguilar Rafael

Big data (Macro Datos)
Big data (Macro Datos)Big data (Macro Datos)
Big data (Macro Datos)
Jaime Aguilar Rafael
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
Jaime Aguilar Rafael
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
Jaime Aguilar Rafael
 
Autentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVERAutentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVER
Jaime Aguilar Rafael
 
Trigger
TriggerTrigger
Cursores
CursoresCursores
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
Jaime Aguilar Rafael
 
Vistas
VistasVistas
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
Jaime Aguilar Rafael
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
Jaime Aguilar Rafael
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
Jaime Aguilar Rafael
 
Ireport
IreportIreport
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
Jaime Aguilar Rafael
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
Jaime Aguilar Rafael
 
NameSpace
NameSpaceNameSpace
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
Jaime Aguilar Rafael
 
Programación en N-capas
Programación en N-capasProgramación en N-capas
Programación en N-capas
Jaime Aguilar Rafael
 
Diaspositivas java
Diaspositivas javaDiaspositivas java
Diaspositivas java
Jaime Aguilar Rafael
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
Jaime Aguilar Rafael
 
Control jtable
Control  jtableControl  jtable
Control jtable
Jaime Aguilar Rafael
 

Más de Jaime Aguilar Rafael (20)

Big data (Macro Datos)
Big data (Macro Datos)Big data (Macro Datos)
Big data (Macro Datos)
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Autentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVERAutentificación de Seguridad de SQL SERVER
Autentificación de Seguridad de SQL SERVER
 
Trigger
TriggerTrigger
Trigger
 
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
 
Ejecutables en Netbeans
Ejecutables en NetbeansEjecutables en Netbeans
Ejecutables en Netbeans
 
Ireport
IreportIreport
Ireport
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Objeto Connection
Objeto ConnectionObjeto Connection
Objeto Connection
 
NameSpace
NameSpaceNameSpace
NameSpace
 
Sistema de Gestor de Base de Datos
Sistema de Gestor de Base de DatosSistema de Gestor de Base de Datos
Sistema de Gestor de Base de Datos
 
Programación en N-capas
Programación en N-capasProgramación en N-capas
Programación en N-capas
 
Diaspositivas java
Diaspositivas javaDiaspositivas java
Diaspositivas java
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Control jtable
Control  jtableControl  jtable
Control jtable
 

Último

Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
Carlos Pulido
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
JuanCarlos695207
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
HarofHaro
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
KeylaArlethTorresOrt
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
PatoLokooGuevara
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
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
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
ANGELJOELSILVAPINZN
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
KristianSaavedra
 
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
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
raul958375
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
brandonsinael
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
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
 

Último (20)

Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Infografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdfInfografía operaciones básicas construcción .pdf
Infografía operaciones básicas construcción .pdf
 
Calculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajosCalculo-de-Camaras-Frigorificas.pdf para trabajos
Calculo-de-Camaras-Frigorificas.pdf para trabajos
 
simbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspecciónsimbologia y normas de soldadura para su inspección
simbologia y normas de soldadura para su inspección
 
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptxDIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
DIAPOSITIVA DE LA NORMA ISO 22000 EXPOSICI�N.pptx
 
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdfFocos SSO Fin de Semana del 31 MAYO A  al 02 de JUNIO  de 2024.pdf
Focos SSO Fin de Semana del 31 MAYO A al 02 de JUNIO de 2024.pdf
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
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
 
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptxPRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
PRACTICA 2 EDAFOLOGÍA TEXTURA DEL SUELO.pptx
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
Cálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzadoCálculo del espesor del conducto forzado
Cálculo del espesor del conducto forzado
 
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
 
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapasexposicion sobre los tipos de cortes de rolas para la produccion de chapas
exposicion sobre los tipos de cortes de rolas para la produccion de chapas
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptxPRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
PRES 3. METROLOGÍA DE GASES Y RADIACIONES IONIZANTES.pptx
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
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
 

Java con base de datos

  • 1. INGENIERÍA DE SISTEMAS Y TELEMÁTICA Docente : Ingeniero Marco Aurelio Porro Chulli Asignatura : Desarrollo de Software I Ciclo : v Equipo : JaHo Tema : Java con Base de Datos Integrantes : Jaime Aguilar Rafael Imer Hobet Díaz Guerrero
  • 2. JAVA CON BASE DE DATOS
  • 3.  DEFINICIÓN • Java Database Connectivity, más conocida por sus siglas JDBC, es una API que permite la ejecución de operaciones sobre base de datos desde el Lenguaje de Programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.
  • 4.  OBJETO Connection Establece conexión con la Base de Datos. Un objeto Connection representa una conexión a una base de datos. Una sesión con una conexión incluye las sentencias SQL que son ejecutadas y los resultados que son devueltos a través de dicha conexión. La forma estándar de establecer una conexión con una base de datos es llamando al método DriverManager.getConnection. Este método toma como parámetro una cadena de caracteres que contiene una URL. La clase DriverManager trata de localizar el driver que pueda conectar con la base de datos representada por esa URL.
  • 5. OBJETO Connection El siguiente código ejemplifica cómo abrir una conexión a una base de datos localizada en la URL “jdbc:odbc:wombat”: String url = “jdbc: odbc:wombat”; Connection con = DriverManager.getConnection (url);
  • 6.  OBJETO CONNECTION Mediante la clase Connection se pueden realizar estas tareas: Crear una sentencia (objetos Statement, PreparedStatement o CallableStatement). Cerrar la conexión y los recursos del servidor de inmediato en lugar de esperar a que se liberen automáticamente. La sintaxis general para realizar una conexión es la siguiente: • Connection conexion=DriverManager.getConnection(url);
  • 7. OBJETO STATEMENT Permite enviar instrucciones a la BD Los objetos Statement se crean a partir de objetos Connection con el método createStatement. Para una sentencia que retorne registros, el método a ejecutar es executeQuery(). Para sentencias que crean o modifican estructuras, el método a utilizar es executeUpdate(). Si no se desea seguir usando un objeto Statement, es necesario ejecutar el método close() para liberar los.
  • 8.  OBJETO STATEMENT En el siguiente ejemplo, se utiliza el objeto con, de la sección anterior, para crear el objeto stmt. Statement stmt = null; try { stmt = con.createStatement(); } catch (SQLException e) { System.err.println(e.getMessage()); }
  • 9. OBJETO RESULTSET • El objeto ResultSet es un objeto que da acceso a una tabla de datos que se genera al ejecutar una consulta. • Almacena un resultado de una consulta. • La interfaz ResultSet proporciona acceso a los resultados generados al ejecutar consultas.
  • 10. OBJETO RESULTSET Características de ResultSet: Movimiento de Cursores: Con un ResultSet desplazable, puede procesar filas de datos en cualquier orden mediante diversos métodos de posicionamiento de cursor. Recuperar Datos de ResultSet: El objeto ResultSet proporciona varios métodos para obtener los datos de columna correspondientes a una fila. Todos ellos tienen el formato get<Tipo>, siendo <Tipo> un tipo de datos Java. Algunos ejemplos de estos métodos son getInt, getLong, getString, getTimestamp y getBlob. Cambiar ResultSet: Con los controladores JDBC de IBM, puede cambiar los ResultSets realizando varias tareas.
  • 11. OBJETO RESULTSET Crear ResultSet Para crear un objeto ResultSet, puede utilizar los métodos executeQuery u otros métodos. Procesar sentencias: El proceso de sentencias SQL con un objeto Statement se realiza mediante los métodos executeQuery(), executeUpdate() y execute(). Resultados desde consultas SQL: Si debe procesarse una sentencia de consulta SQL que devuelva un objeto ResultSet, debe utilizarse el método executeQuery(). Devolver cuentas de actualización para sentencias SQL Si se sabe que el código SQL es una sentencia de lenguaje de definición de datos (DDL) o una sentencia de lenguaje de manipulación de datos (DML) que devuelve una cuenta de actualización, debe utilizarse el método executeUpdate().