SlideShare una empresa de Scribd logo
Integrantes:
Altamirano Guevara Yoseily
Herrera Cieza Erlin Darwin
Docente : Marco Aurelio Porro Chulli
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
ASIGNATURA: Laboratorio de programación III
Tema JDBC
Jdbc
Capa de acceso de datos, creación:
Un ejemplo sencillo:
 Tenemos dos entidades u objetos del dominio
Para “Empleados”:
 Buscar un empleado a partir de su código.
 Buscar todos los que trabajen en un departamento
determinado.
 Insertar un nuevo empleado.
 Actualizar los datos de un empleado.
 Eliminar un empleado.
Paquete: es.udc.fi.asi.model.employee
Jdbc
Configuración de conexión BD
con NetBeans.
Para comenzar debemos de tener instalado NetBeans,
debemos descargar un Driver o Conector para poder
conectarnos a la base de datos. Se puede decir que ese
Driver sabe “cómo hablar con la base de datos”.
Una vez descargado el archivo, extraemos
los componentes, de estos el archivo que
nos interesa es sql-connector-java-
bin.jar, este jar es la clase o Driver que nos
permitirá conectarnos a la base de datos.
Ahora tenemos que hacer que esa clase esté accesible
para nuestros proyectos, así que la vamos a guardar en
la carpeta <DIRECTORIO_DE_JAVA>/jre/lib/ext. Si has
realizado una instalación por defecto del NetBeans en
Windows, entonces estará en: C:Archivos de
programaJavajdk1.6.0_04jrelibext. En esta carpeta
es donde se agregan los jar adicionales, y así ya los
tendremos disponibles para cuando necesitemos
usarlos de nuevo.
Ahora que ya tenemos el conector a la base de datos
pasaremos a la parte del NetBeans:
Creamos un nuevo proyecto: New Project -> Java ->
Desktop Application (Basic application).
Agregamos un botón al formulario y le cambiamos su
label a “Cargar datos”.
Agregamos una nueva clase llamada TestConnection
import java.sql.*;
public class TestConnection {
public String bd = "nombre_bd";
public String login = "usuario";
public String password = "contraseña";
public String url =
"jdbc:sql://localhost/"+bd;
public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.sql.Driver");
conn = DriverManager.getConnection(url,
login, password);
if (conn != null)
{
System.out.println("Conexión a base de
datos "+url+" ... Ok");
conn.close();
}
}
catch(SQLException ex) {
System.out.println("Hubo un
problema al intentar conectarse
con la base de datos "+url);
}
catch(ClassNotFoundException
ex) {
System.out.println(ex);
}
}
}
4. Hacemos doble clic en el boton
“Cargar datos” y colocamos el siguiente
código:
sourcecode language=’java’ [
TestConnection conexion = new
TestConnection();
conexion.conectar();
]
Definición de JDBC. Tipos.
Aplicaciones.
JDBC (Java Database Connectivity) es una API que permite la
ejecución de operaciones sobre bases 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 lenguaje SQL del modelo de base de datos
que se utilice.
Tiposde drivers JDBC
1.- puente JDBC-ODBC más driver ODBC.
2.- driver Java parcialmente Nativo.
3.- driver Java nativo JDBC-Net.
4.- driver puro Java y nativo-protocolo.
Aplicaciones:
 estConnection.java : Aplicación que permite comprobar si se puede establecer
una conexión exitosa con la base de datos.
 Appl_01.java : Aplicación que permite visualizar las tablas existentes dentro de
la base de datos.
 Appl_02.java : Aplicación que visualiza los discos e intérpretes dentro de la
base de datos.
 Appl_03.java : Aplicación que permite crear una tabla con tres campos en la
base de datos.
 Appl_04.java : Aplicación que permite agregar nuevo registró a la nueva tabla
creada anteriormente con Appl_03.java.
Uso de JDBC en aplicaciones java.
JDBC es usado para enviar comandos
SQL hacia una base de datos relacional,
que puede ser Oracle, Infomix, SyBase,
etc.
Jdbc

Más contenido relacionado

PPT
Connection Pool + Java + MySQL
DOCX
Creando y configurando un data source a mysql en glassfish4
PDF
Unidad 9. acceso a base de datos desde java
PPTX
Connection trabajo
PDF
Silfredo valdez 28391048
PDF
Pl 08-aplicacion-en-php-my sql
Connection Pool + Java + MySQL
Creando y configurando un data source a mysql en glassfish4
Unidad 9. acceso a base de datos desde java
Connection trabajo
Silfredo valdez 28391048
Pl 08-aplicacion-en-php-my sql

La actualidad más candente (20)

PPTX
Connection
PPTX
Trabajo de base de datos en sqlserver
PPTX
PPTX
Java con base de datos
PPTX
DOCX
Visual Basic 6.0
PPT
Servletacceso bd
PDF
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
PPTX
Trabajo de conecction
PDF
Creando un jwt token con node.js y express
PPTX
Java con base de datos
PDF
Taller desarrollando sitios web multiplataforma
PPTX
OBJETO CONNECTION
PPTX
Java con Base de Datos
PDF
manual-conexion-net beanmysql
PDF
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
PPT
Connection String Parameter Pollution
DOCX
Conectar java con una base de datos
PDF
Persistencia de datos
DOCX
Creacion y utilizacion de consultas simples php
Connection
Trabajo de base de datos en sqlserver
Java con base de datos
Visual Basic 6.0
Servletacceso bd
MANUAL DE CREACION DE UNA BASE DE DATOS EN POSTGRESQL
Trabajo de conecction
Creando un jwt token con node.js y express
Java con base de datos
Taller desarrollando sitios web multiplataforma
OBJETO CONNECTION
Java con Base de Datos
manual-conexion-net beanmysql
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Connection String Parameter Pollution
Conectar java con una base de datos
Persistencia de datos
Creacion y utilizacion de consultas simples php
Publicidad

Similar a Jdbc (20)

PPTX
Jdbc (Java Database Connectivity)
PPTX
Conexión de Base de Datos
PDF
Conexión de visual basic a bases de datos. María Parra
PPT
PoolConnection + MySql + NetBeans 6.0
PPTX
Ser vlet conectar con base de datos
PPT
Pool Conexiones My Sql Net Beans
DOCX
Notas clase
DOCX
Notas clase
DOCX
Notas clase java ii
DOCX
Notas clase java ii
PPTX
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
PPTX
Diapositivas del jdbc magaly y duyen
DOCX
Bases de Datos
PDF
Base de datos
PDF
3er corte 20% erwin nava
DOCX
Jose chaparro corte 3 trabajo
DOCX
Bases de datos hendric gutierrez
PPTX
Clase conexion java - Analisis de Sistemas
PDF
Base de datos
PDF
Entity Framework ó Linq SQL - Visual Studio 2012
Jdbc (Java Database Connectivity)
Conexión de Base de Datos
Conexión de visual basic a bases de datos. María Parra
PoolConnection + MySql + NetBeans 6.0
Ser vlet conectar con base de datos
Pool Conexiones My Sql Net Beans
Notas clase
Notas clase
Notas clase java ii
Notas clase java ii
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Diapositivas del jdbc magaly y duyen
Bases de Datos
Base de datos
3er corte 20% erwin nava
Jose chaparro corte 3 trabajo
Bases de datos hendric gutierrez
Clase conexion java - Analisis de Sistemas
Base de datos
Entity Framework ó Linq SQL - Visual Studio 2012
Publicidad

Más de Erlin Darwin Herrera cieza (20)

PDF
Sistema para un molino Arrocero
PPTX
Diapositivas olap
PPTX
Copia de seguridad y restaurar
PPTX
Segruridad en sql server
PPTX
4 procedimientos-almacenados
PPTX
Comandos ddl-trabajo-02-bdii
PPTX
Lenguaje transact-sql
PPTX
Ejecutables en netbeans
PPTX
Objeto sqlcomand
PPTX
Objeto connection
PPTX
Espacio de nombres system.data.sqlclient
PPTX
Gestor de-base-de-batos
PPTX
Programacion capas
PPTX
Prepared statement
PPTX
Sistema para un molino Arrocero
Diapositivas olap
Copia de seguridad y restaurar
Segruridad en sql server
4 procedimientos-almacenados
Comandos ddl-trabajo-02-bdii
Lenguaje transact-sql
Ejecutables en netbeans
Objeto sqlcomand
Objeto connection
Espacio de nombres system.data.sqlclient
Gestor de-base-de-batos
Programacion capas
Prepared statement

Último (20)

PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PPTX
Introduccion quimica del fuego.ffffffffffpptx
PPTX
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
PDF
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PPTX
diego universidad convergencia e información
PDF
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
PDF
UD3 -Producción, distribución del aire MA.pdf
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
PPTX
Electronica II, material basico de electronica II
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
PDF
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
PDF
Repaso sobre el Gusano_cogollero y como ataca .pdf
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PDF
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
PDF
silabos de colegio privado para clases tema2
S15 Protección de redes electricas 2025-1_removed.pdf
Introduccion quimica del fuego.ffffffffffpptx
Presentación - Taller interpretación iso 9001-Solutions consulting learning.pptx
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
diego universidad convergencia e información
LIBRO UNIVERSITARIO SOFTWARE PARA INGENIERIA BN.pdf
UD3 -Producción, distribución del aire MA.pdf
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
Electronica II, material basico de electronica II
Diseño y Utiliación del HVAC Aire Acondicionado
Informe Comision Investigadora Final distribución electrica años 2024 y 2025
ntc5951 Metodo de ensayo para determinar las propiedades de tension en plasti...
Repaso sobre el Gusano_cogollero y como ataca .pdf
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
Matriz_Seguimiento_Estu_Consult_2024_ACT.pdf
silabos de colegio privado para clases tema2

Jdbc

  • 1. Integrantes: Altamirano Guevara Yoseily Herrera Cieza Erlin Darwin Docente : Marco Aurelio Porro Chulli INGENIERÍA DE SISTEMAS Y TELEMÁTICA ASIGNATURA: Laboratorio de programación III Tema JDBC
  • 3. Capa de acceso de datos, creación: Un ejemplo sencillo:
  • 4.  Tenemos dos entidades u objetos del dominio Para “Empleados”:  Buscar un empleado a partir de su código.  Buscar todos los que trabajen en un departamento determinado.  Insertar un nuevo empleado.  Actualizar los datos de un empleado.  Eliminar un empleado. Paquete: es.udc.fi.asi.model.employee
  • 6. Configuración de conexión BD con NetBeans. Para comenzar debemos de tener instalado NetBeans, debemos descargar un Driver o Conector para poder conectarnos a la base de datos. Se puede decir que ese Driver sabe “cómo hablar con la base de datos”.
  • 7. Una vez descargado el archivo, extraemos los componentes, de estos el archivo que nos interesa es sql-connector-java- bin.jar, este jar es la clase o Driver que nos permitirá conectarnos a la base de datos.
  • 8. Ahora tenemos que hacer que esa clase esté accesible para nuestros proyectos, así que la vamos a guardar en la carpeta <DIRECTORIO_DE_JAVA>/jre/lib/ext. Si has realizado una instalación por defecto del NetBeans en Windows, entonces estará en: C:Archivos de programaJavajdk1.6.0_04jrelibext. En esta carpeta es donde se agregan los jar adicionales, y así ya los tendremos disponibles para cuando necesitemos usarlos de nuevo.
  • 9. Ahora que ya tenemos el conector a la base de datos pasaremos a la parte del NetBeans: Creamos un nuevo proyecto: New Project -> Java -> Desktop Application (Basic application). Agregamos un botón al formulario y le cambiamos su label a “Cargar datos”. Agregamos una nueva clase llamada TestConnection
  • 10. import java.sql.*; public class TestConnection { public String bd = "nombre_bd"; public String login = "usuario"; public String password = "contraseña"; public String url = "jdbc:sql://localhost/"+bd; public void conectar() { Connection conn = null; try { Class.forName("org.gjt.mm.sql.Driver"); conn = DriverManager.getConnection(url, login, password); if (conn != null) { System.out.println("Conexión a base de datos "+url+" ... Ok"); conn.close(); } } catch(SQLException ex) {
  • 11. System.out.println("Hubo un problema al intentar conectarse con la base de datos "+url); } catch(ClassNotFoundException ex) { System.out.println(ex); } } }
  • 12. 4. Hacemos doble clic en el boton “Cargar datos” y colocamos el siguiente código: sourcecode language=’java’ [ TestConnection conexion = new TestConnection(); conexion.conectar(); ]
  • 13. Definición de JDBC. Tipos. Aplicaciones. JDBC (Java Database Connectivity) es una API que permite la ejecución de operaciones sobre bases 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 lenguaje SQL del modelo de base de datos que se utilice.
  • 14. Tiposde drivers JDBC 1.- puente JDBC-ODBC más driver ODBC. 2.- driver Java parcialmente Nativo. 3.- driver Java nativo JDBC-Net. 4.- driver puro Java y nativo-protocolo.
  • 15. Aplicaciones:  estConnection.java : Aplicación que permite comprobar si se puede establecer una conexión exitosa con la base de datos.  Appl_01.java : Aplicación que permite visualizar las tablas existentes dentro de la base de datos.  Appl_02.java : Aplicación que visualiza los discos e intérpretes dentro de la base de datos.  Appl_03.java : Aplicación que permite crear una tabla con tres campos en la base de datos.  Appl_04.java : Aplicación que permite agregar nuevo registró a la nueva tabla creada anteriormente con Appl_03.java.
  • 16. Uso de JDBC en aplicaciones java. JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que puede ser Oracle, Infomix, SyBase, etc.