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

PPTX
Java con base de datos
PPT
Java con Base de Datos
PPTX
109545688 conexion-de-sql-a-java
PPTX
Java con base de datos
DOCX
Conectar java con una base de datos
PPTX
Java con Base de Datos
PDF
Uso java jdbc
PPTX
Vistas y Base de Datos - Analisis de Sistemas
Java con base de datos
Java con Base de Datos
109545688 conexion-de-sql-a-java
Java con base de datos
Conectar java con una base de datos
Java con Base de Datos
Uso java jdbc
Vistas y Base de Datos - Analisis de Sistemas

La actualidad más candente (19)

PPTX
Clase conexion java - Analisis de Sistemas
PPTX
Connection
PPTX
PPTX
Prepared statement
PPTX
Conexion bd en java y api necesaria
PPTX
Connection trabajo
PPTX
JDBC(conjunto de clases e interfaces)
PDF
Continuación 3 de la creación de reportes con jasper report
PPTX
Objeto Statement
PDF
Ejemplo de base de datos y reports con jasper report
PPTX
Java con base de datos
PPTX
PPTX
Año del buen servicio al cuidadano
PDF
Unidad 9. acceso a base de datos desde java
PPTX
Java con base de datos
DOC
Conexión a postgres desde
DOCX
Conexión desde una aplicación en java a un bd en mysql
PDF
Bases de Datos con JDBC para MySQL
PPTX
DPRN3_U3_A1_ANHG
Clase conexion java - Analisis de Sistemas
Connection
Prepared statement
Conexion bd en java y api necesaria
Connection trabajo
JDBC(conjunto de clases e interfaces)
Continuación 3 de la creación de reportes con jasper report
Objeto Statement
Ejemplo de base de datos y reports con jasper report
Java con base de datos
Año del buen servicio al cuidadano
Unidad 9. acceso a base de datos desde java
Java con base de datos
Conexión a postgres desde
Conexión desde una aplicación en java a un bd en mysql
Bases de Datos con JDBC para MySQL
DPRN3_U3_A1_ANHG
Publicidad

Destacado (20)

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

Similar a Java con base de datos (20)

PPTX
Java con base de datos
PPTX
PDF
[ES] Conectividad de java a base de datos(jdbc)
PPTX
JAVA CON BASE DE DATOS
PDF
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
PPTX
Java con base de datos
PPTX
Java con Base de Datos
PDF
Uso java jdbc
PPTX
Java con base de datos
PPT
Acceso a base de datos5A_BD_Servidor.ppt
PPT
Java y Bases Datos
PPT
Bases Datos en java
PPT
Java y Bases de Datos
PDF
Jyoc java-cap16 persistencia. bases de datos
PPTX
PPTX
Java con base de datos
Java con base de datos
[ES] Conectividad de java a base de datos(jdbc)
JAVA CON BASE DE DATOS
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Java con base de datos
Java con Base de Datos
Uso java jdbc
Java con base de datos
Acceso a base de datos5A_BD_Servidor.ppt
Java y Bases Datos
Bases Datos en java
Java y Bases de Datos
Jyoc java-cap16 persistencia. bases de datos
Java con base de datos

Más de Jaime Aguilar Rafael (20)

PPTX
Big data (Macro Datos)
PPTX
Copia de seguridad y restaurar
PPTX
Transacciones en SQL SERVER
PPTX
Autentificación de Seguridad de SQL SERVER
PPTX
PPTX
Procedimientos almacenados
PPTX
Comandos ddl
PPTX
Lenguaje transact sql
PPTX
Ejecutables en Netbeans
PPTX
Jdbc(JAVA DATABASE CONNECTIVITY)
PPTX
Objeto Connection
PPTX
PPTX
Sistema de Gestor de Base de Datos
PPTX
Programación en N-capas
PPTX
Diaspositivas java
PPTX
Preparedstatement
PPTX
Control jtable
Big data (Macro Datos)
Copia de seguridad y restaurar
Transacciones en SQL SERVER
Autentificación de Seguridad de SQL SERVER
Procedimientos almacenados
Comandos ddl
Lenguaje transact sql
Ejecutables en Netbeans
Jdbc(JAVA DATABASE CONNECTIVITY)
Objeto Connection
Sistema de Gestor de Base de Datos
Programación en N-capas
Diaspositivas java
Preparedstatement
Control jtable

Último (20)

PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPTX
Gestion de seguridad y salud ocupacional.pptx
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
DOCX
Cumplimiento normativo y realidad laboral
PDF
Perfilaje de Pozos _20250624_222013_0000.pdf
S15 Protección de redes electricas 2025-1_removed.pdf
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Estrategias de apoyo de tecnología 2do periodo pdf
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
NILS actividad 4 PRESENTACION.pptx pppppp
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
GEOLOGIA, principios , fundamentos y conceptos
clase MICROCONTROLADORES ago-dic 2019.pptx
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Gestion de seguridad y salud ocupacional.pptx
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
SUBDIVISIÓN URBANA PUEDE ENFRENTAR SERVIDUMBRE DE PASO.pdf
Informe Estudio Final Apagon del 25 de febrero
prg2_t01_p01_Fundamentos POO - parte1.pdf
Cumplimiento normativo y realidad laboral
Perfilaje de Pozos _20250624_222013_0000.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().