SlideShare una empresa de Scribd logo
PROF: MARCO AURELIO PORRO CHULLI
INTEGRANTE:
AARON DELGADO ESPARRAGA
FIORELLA AGUILAR ISUIZA
CAPA DE ACCESO DE DATOS
Una capa de acceso a
datos o DAL (del inglés data
Access layer) en los programas
informáticos, es una capa de
un programa informático que
proporciona acceso
simplificado a los datos
almacenados en
el almacenamiento
persistente de algún tipo, tal
como una entidad-
relación de base de datos.
Este acrónimo se usa
predominantemente en
entornos Microsoft ASP.NET.
CREACIÓN DE UNA CONEXIÓN JDBC
La fuente de datos más
común para el llenado de
un informe es típicamente
una base de datos
relacional. A continuación,
podrás ver cómo configurar
un JDBC conexión en
iReport. Seleccione
Herramientas > Informe
Orígenes de datos y haga
clic en el botón Nuevo en
la ventana con la lista de
conexiones. Una nueva
ventana aparecerá para la
configuración de la nueva
conexión
Seleccione Base de
datos de conexión
JDBC y haga clic en
Siguiente. En el nuevo
marco, introduzca el
nombre de la conexión
(por ejemplo, " Mi
nueva conexión ") y
seleccione el
controlador JDBC
derecha. iReport
reconoce la sintaxis de
URL de muchos
controladores JDBC .
Le sugiero que pruebe
la configuración de la
conexión antes de
pasar, lo que se puede
hacer haciendo clic en
el botón Probar. iReport
ofrece el controlador
JDBC para los
siguientes sistemas de
bases de datos
compatibles con SQL :
􀂊 HSQL
􀂊 MySQL
􀂊 PostgreSQL
Para extender la
ruta de clases
iReport, seleccione
el elemento del
menú Herramientas
→ Opciones, vaya a
la ficha de ruta de
clases dentro de la
categoría de iReport
y añadir el JAR a la
lista de rutas.
Seleccione
Herramientas →
Informe fuentes de
datos elemento de
menú (o haciendo clic
en el botón de la barra
de herramientas junto a
la lista desplegable de
fuentes de datos lista).
Seleccione el origen de
datos que desea
activar.
Pulse el botón
Establecer como
predeterminado. El
origen de datos
seleccionado es el que
se utiliza para llenar el
informe y realizar otras
operaciones como la
adquisición de los
campos seleccionados
a través de consultas
SQL.
Creación de su primer
informe Ahora que ha
instalado y configurado
iReport, y preparó una
conexión JDBC para la
base de datos, se
procederá a crear un
informe simple usando
el Asistente.
Esto carga una
herramienta para la
creación paso a paso
de un informe,
comenzando con la
selección del nombre y
la ubicación del nuevo
informe:
así que vamos a entrar
directamente una
consulta sencilla :
select * from address or
der by city
Haga clic en Siguiente
>. La cláusula de
"orden por " es
importante para la
siguiente elección del
orden de clasificación
(voy a discutir los
detalles un poco más
tarde). IReport lee los
campos de la tabla
direcciones, y luego los
presenta en la siguiente
pantalla del asistente,
Utilizando el asistente,
puede crear hasta
cuatro grupos. Puede
definir más campos
más tarde.
iReport incluye una
serie de plantillas
básicas , y más
adelante se verá cómo
crear otros nuevos.
CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS.
Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la
máquina que actuará como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes
obtenerlo desde aquí.
• Asimismo, debes de tener el NetBeans instalado, de preferencia su última versión estable (al
momento de esta publicación es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo
anterior puedes obtenerlo desde aquí.
Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de
datos de MySQL .
• Una vez que tengas el NetBeans y el MySQL Server instalado lo que vas a necesitar es copiar el
driver que descargaste, en mi caso el mysql-connector-java-3.1.11-bin.jardentro de la carpeta del
JDK, en mi caso es la siguiente ruta:C:Archivos de programaJavajdk1.6.0_01jrelibext
DEFINICIÓN DE JDBC
JDBC es el API para la ejecución de sentencias SQL. (Como punto de interés JDBC es una marca
registrada y no un acrónimo, no obstante a menudo es conocido como “Java Database
Connectivity”). Consiste en un conjunto de clases e interfases escritas en el lenguaje de
programación Java. JDBC suministra un API estándar para los desarrolladores y hace posible escribir
aplicaciones de base de datos usando un API puro Java. Usando JDBC es fácil enviar sentencias SQL
virtualmente a cualquier sistema de base de datos. En otras palabras, con el API JDBC, no es
necesario escribir un programa que acceda a una base de datos Sybase, otro para acceder a Oracle
y otro para acceder a Informix.
TIPOS DE DRIVERS JDBC
Los drivers que son susceptibles de clasificarse en una de estas cuatro categorías.
1.- puente JDBC-ODBC más driver ODBC: El producto de JavaSoft suministra acceso vía drivers ODBC. Nótese que
el código binario ODBC, y en muchos casos el código cliente de base de datos, debe cargarse en cada máquina
cliente que use este driver. Como resultado, este tipo de driver es el más apropiado en un red corporativa donde las
instalaciones clientes no son un problema mayor, o para una aplicación en el servidor escrito en Java en una
arquitectura en tres-niveles.
2.- driver Java parcialmente Nativo. Este tipo de driver convierte llamadas JDBC en llamadas del API cliente para
Oracle, Sybase, Informix, DB2 y otros DBMS. Nótese que como el driver puente, este estilo de driver requiere que
cierto código binario sea cargado en cada máquina cliente.
3.- driver Java nativo JDBC-Net. Este driver traduce llamadas JDBC al protocolo de red independiente del DBMS que
después es traducido en el protocolo DBMS por el servidor.
4.- driver puro Java y nativo-protocolo... Este tipo de driver convierte llamadas JDBC en el protocolo de la red usado
por DBMS directamente. Esto permite llamadas directas desde la máquina cliente al servidor DBMS y es la solución
más práctica para accesos en intranets. Dado que muchos de estos protocolos son propietarios, los fabricantes de
bases de datos serán los principales suministradores. Esperamos que las alternativas 3 y 4 sean las formas preferidas
APLICACIONES
TestConnection.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 interpretes 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 registro a la nueva tabla creada anteriormente con
USO DE JDBC EN APLICACIONES JAVA
JDBC
JDBC es una interfaz de programación de aplicaciones (API) que las aplicaciones Java utilizan para
acceder a las bases de datos relacionales.
SQLJ
SQLJ proporciona soporte para SQL estático incorporado en aplicaciones Java. IBM, Oracle y Tandem
desarrollaron inicialmente SQLJ, para complementar al modelo JDBC de SQL dinámico con un modelo de
SQL estático.
pureQuery
pureQuery es una plataforma de acceso de datos de alto rendimiento que hace que sea más fácil
desarrollar, optimizar, garantizar y administrar el acceso a los datos.
import java.sql.*;
import java.util.Properties;
// Crear una clase pública para encapsular el programa.
public class BasicJDBC {
// La conexión es una variable privada del objeto.
private Connection connection = null;
// Cualquier clase que deba ser un "punto de entrada" para ejecutar
// un programa debe tener un método main. El método main
// es el punto donde se inicia el proceso cuando se llama al programa.
public static void main(java.lang.String[] args) {
// Crear un objeto de tipo BasicJDBC. Esto
// es fundamental para la programación orientada a objetos. Una vez que
// se ha creado un objeto, se llama a diversos métodos en
// ese objeto para realizar el trabajo.
// En este caso, al llamar al constructor del objeto
// se crea una conexión de base de datos que los otros
// métodos utilizan para realizar el trabajo en la base de datos.
BasicJDBC test = new BasicJDBC();
// Llamar al método rebuildTable. Este método garantiza que
// la tabla utilizada en este programa existe y tiene el aspecto
// adecuado. El valor de retorno es un valor booleano que indica
// si la reconstrucción de la tabla se ha completado
// satisfactoriamente. Si no es así, se visualiza un mensaje
// y se sale del programa.
if (!test.rebuildTable()) {
System.out.println("Failure occurred while setting up " +
" for running the test.");
System.out.println("Test will not continue.");
System.exit(0);
}
// A continuación, se llama al método de ejecución de
consulta.
// Este método procesa una sentencia SQL select en la
tabla
// creada en el método rebuildTable. La salida de
// esa consulta es la salida de la salida estándar de
visualización.
test.runQuery();
// Finalmente, se llama al método cleanup. Este método
// garantiza que la conexión de base de datos en la que
el objeto
// ha estado a la espera se ha cerrado.
test.cleanup();
}
EJEMPLO
GRACIAS

Más contenido relacionado

La actualidad más candente

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Erlin Darwin Herrera cieza
 
JDBC
JDBCJDBC
Jdbc
JdbcJdbc
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
Carlos Hernando
 
JDBC
JDBCJDBC
Jdbc
JdbcJdbc
T2 - JDBC
T2 - JDBCT2 - JDBC
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
MISAEL DIAZ VILCHEZ
 
Jdbc
JdbcJdbc
Jdbc
JdbcJdbc
Jdbc
JdbcJdbc
Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Util
sudamericano
 
Jdbc
JdbcJdbc
Jdbc
JdbcJdbc
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
diana medaly tarrillo perez
 
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
 
Java y Base de Datos
Java y Base de DatosJava y Base de Datos
Java y Base de Datos
Karin Rojas Gutiérrez
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
Emilio Aviles Avila
 

La actualidad más candente (19)

Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Diapositivas Web Util
Diapositivas Web UtilDiapositivas Web Util
Diapositivas Web Util
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Java y Base de Datos
Java y Base de DatosJava y Base de Datos
Java y Base de Datos
 
Curso Java Avanzado 5 Ejb
Curso Java Avanzado   5 EjbCurso Java Avanzado   5 Ejb
Curso Java Avanzado 5 Ejb
 

Similar a Jdbc

Jdbc Mysql
Jdbc MysqlJdbc Mysql
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
Thalia Regalado Juape
 
Jdbc
JdbcJdbc
Jdbc
JdbcJdbc
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
yenny isabel cuello moron
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
Oscar Alvarez
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
AnthonyFisi
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
MILAGRINAMAGUINAPRINCIPE
 
JDBC
JDBCJDBC
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Patricia Reyna
 
JDBC
JDBC JDBC
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
ArmandoPilacuan
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
Magaly Portocarrero Labajos
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
Jaime Aguilar Rafael
 
Jdbc
JdbcJdbc
Qué es el odbc
Qué es el odbcQué es el odbc
Qué es el odbc
Gerardo Pacheco Vasquez
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
GREINDER MARCHENA & LIZ VASQUEZ
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
josecuartas
 

Similar a Jdbc (20)

Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Java DataBase Connectivity
Java DataBase ConnectivityJava DataBase Connectivity
Java DataBase Connectivity
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)Jdbc(desarrollo de software i yanina y yenny)
Jdbc(desarrollo de software i yanina y yenny)
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
JDBC
JDBCJDBC
JDBC
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC
JDBC JDBC
JDBC
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
Jdbc
JdbcJdbc
Jdbc
 
Qué es el odbc
Qué es el odbcQué es el odbc
Qué es el odbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 

Más de Fiorella Aguilar Isuiza

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
Fiorella Aguilar Isuiza
 
Admnistracion de la seguridad
Admnistracion de la seguridadAdmnistracion de la seguridad
Admnistracion de la seguridad
Fiorella Aguilar Isuiza
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
Fiorella Aguilar Isuiza
 
Transacciones
TransaccionesTransacciones
Triggr
TriggrTriggr
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
Fiorella Aguilar Isuiza
 
Vistas
VistasVistas
Comando ddl
Comando ddlComando ddl
Blog transact sql
Blog transact sqlBlog transact sql
Blog transact sql
Fiorella Aguilar Isuiza
 
Ejecutablenetbeans
EjecutablenetbeansEjecutablenetbeans
Ejecutablenetbeans
Fiorella Aguilar Isuiza
 
Reportes
ReportesReportes
Sqlcommand
SqlcommandSqlcommand
Objeto connectio.docx
Objeto connectio.docxObjeto connectio.docx
Objeto connectio.docx
Fiorella Aguilar Isuiza
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
Fiorella Aguilar Isuiza
 
Ado.net
Ado.netAdo.net
Gestor
GestorGestor
Poo y visual
Poo y visualPoo y visual
Reportes
ReportesReportes
preparedStatement
preparedStatementpreparedStatement
preparedStatement
Fiorella Aguilar Isuiza
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
Fiorella Aguilar Isuiza
 

Más de Fiorella Aguilar Isuiza (20)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Admnistracion de la seguridad
Admnistracion de la seguridadAdmnistracion de la seguridad
Admnistracion de la seguridad
 
Copia de seguridad y restaurar
Copia de seguridad y restaurarCopia de seguridad y restaurar
Copia de seguridad y restaurar
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Triggr
TriggrTriggr
Triggr
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
 
Vistas
VistasVistas
Vistas
 
Comando ddl
Comando ddlComando ddl
Comando ddl
 
Blog transact sql
Blog transact sqlBlog transact sql
Blog transact sql
 
Ejecutablenetbeans
EjecutablenetbeansEjecutablenetbeans
Ejecutablenetbeans
 
Reportes
ReportesReportes
Reportes
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Objeto connectio.docx
Objeto connectio.docxObjeto connectio.docx
Objeto connectio.docx
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor
GestorGestor
Gestor
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Reportes
ReportesReportes
Reportes
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
Universidad politecnica amazonica
Universidad politecnica amazonicaUniversidad politecnica amazonica
Universidad politecnica amazonica
 

Último

Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
JimmyDeveloperWebAnd
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
cesareduvr95
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
DaliaAndrade1
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptx
ChristianGmez48
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACIONANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
carla466417
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx
WILLIAMPATRICIOSANTA2
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
https://gramadal.wordpress.com/
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
saradocente
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 

Último (20)

Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdfCompartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
Compartir p4s.co Pitch Hackathon Template Plantilla final.pptx-2.pdf
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
proyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptxproyectoszona21para el logro de real.pptx
proyectoszona21para el logro de real.pptx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACIONANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx
 
Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)Power Point: El conflicto inminente (Bosquejo)
Power Point: El conflicto inminente (Bosquejo)
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 

Jdbc

  • 1. PROF: MARCO AURELIO PORRO CHULLI INTEGRANTE: AARON DELGADO ESPARRAGA FIORELLA AGUILAR ISUIZA
  • 2. CAPA DE ACCESO DE DATOS Una capa de acceso a datos o DAL (del inglés data Access layer) en los programas informáticos, es una capa de un programa informático que proporciona acceso simplificado a los datos almacenados en el almacenamiento persistente de algún tipo, tal como una entidad- relación de base de datos. Este acrónimo se usa predominantemente en entornos Microsoft ASP.NET.
  • 3. CREACIÓN DE UNA CONEXIÓN JDBC La fuente de datos más común para el llenado de un informe es típicamente una base de datos relacional. A continuación, podrás ver cómo configurar un JDBC conexión en iReport. Seleccione Herramientas > Informe Orígenes de datos y haga clic en el botón Nuevo en la ventana con la lista de conexiones. Una nueva ventana aparecerá para la configuración de la nueva conexión Seleccione Base de datos de conexión JDBC y haga clic en Siguiente. En el nuevo marco, introduzca el nombre de la conexión (por ejemplo, " Mi nueva conexión ") y seleccione el controlador JDBC derecha. iReport reconoce la sintaxis de URL de muchos controladores JDBC . Le sugiero que pruebe la configuración de la conexión antes de pasar, lo que se puede hacer haciendo clic en el botón Probar. iReport ofrece el controlador JDBC para los siguientes sistemas de bases de datos compatibles con SQL : 􀂊 HSQL 􀂊 MySQL 􀂊 PostgreSQL Para extender la ruta de clases iReport, seleccione el elemento del menú Herramientas → Opciones, vaya a la ficha de ruta de clases dentro de la categoría de iReport y añadir el JAR a la lista de rutas.
  • 4. Seleccione Herramientas → Informe fuentes de datos elemento de menú (o haciendo clic en el botón de la barra de herramientas junto a la lista desplegable de fuentes de datos lista). Seleccione el origen de datos que desea activar. Pulse el botón Establecer como predeterminado. El origen de datos seleccionado es el que se utiliza para llenar el informe y realizar otras operaciones como la adquisición de los campos seleccionados a través de consultas SQL. Creación de su primer informe Ahora que ha instalado y configurado iReport, y preparó una conexión JDBC para la base de datos, se procederá a crear un informe simple usando el Asistente. Esto carga una herramienta para la creación paso a paso de un informe, comenzando con la selección del nombre y la ubicación del nuevo informe:
  • 5. así que vamos a entrar directamente una consulta sencilla : select * from address or der by city Haga clic en Siguiente >. La cláusula de "orden por " es importante para la siguiente elección del orden de clasificación (voy a discutir los detalles un poco más tarde). IReport lee los campos de la tabla direcciones, y luego los presenta en la siguiente pantalla del asistente, Utilizando el asistente, puede crear hasta cuatro grupos. Puede definir más campos más tarde. iReport incluye una serie de plantillas básicas , y más adelante se verá cómo crear otros nuevos.
  • 6. CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS. Primero que nada necesitas tener un servidor MySQL instalado en tu equipo o en su defecto en la máquina que actuará como servidor de bases de datos. Recuerda que MySQL es gratuito y puedes obtenerlo desde aquí. • Asimismo, debes de tener el NetBeans instalado, de preferencia su última versión estable (al momento de esta publicación es la 5.5.1) que viene con el Java Development Kit (JDK) 1.6, lo anterior puedes obtenerlo desde aquí. Una vez que tengas ambas herramientas instaladas necesitaras el driver o conector a la base de datos de MySQL . • Una vez que tengas el NetBeans y el MySQL Server instalado lo que vas a necesitar es copiar el driver que descargaste, en mi caso el mysql-connector-java-3.1.11-bin.jardentro de la carpeta del JDK, en mi caso es la siguiente ruta:C:Archivos de programaJavajdk1.6.0_01jrelibext
  • 7. DEFINICIÓN DE JDBC JDBC es el API para la ejecución de sentencias SQL. (Como punto de interés JDBC es una marca registrada y no un acrónimo, no obstante a menudo es conocido como “Java Database Connectivity”). Consiste en un conjunto de clases e interfases escritas en el lenguaje de programación Java. JDBC suministra un API estándar para los desarrolladores y hace posible escribir aplicaciones de base de datos usando un API puro Java. Usando JDBC es fácil enviar sentencias SQL virtualmente a cualquier sistema de base de datos. En otras palabras, con el API JDBC, no es necesario escribir un programa que acceda a una base de datos Sybase, otro para acceder a Oracle y otro para acceder a Informix.
  • 8. TIPOS DE DRIVERS JDBC Los drivers que son susceptibles de clasificarse en una de estas cuatro categorías. 1.- puente JDBC-ODBC más driver ODBC: El producto de JavaSoft suministra acceso vía drivers ODBC. Nótese que el código binario ODBC, y en muchos casos el código cliente de base de datos, debe cargarse en cada máquina cliente que use este driver. Como resultado, este tipo de driver es el más apropiado en un red corporativa donde las instalaciones clientes no son un problema mayor, o para una aplicación en el servidor escrito en Java en una arquitectura en tres-niveles. 2.- driver Java parcialmente Nativo. Este tipo de driver convierte llamadas JDBC en llamadas del API cliente para Oracle, Sybase, Informix, DB2 y otros DBMS. Nótese que como el driver puente, este estilo de driver requiere que cierto código binario sea cargado en cada máquina cliente. 3.- driver Java nativo JDBC-Net. Este driver traduce llamadas JDBC al protocolo de red independiente del DBMS que después es traducido en el protocolo DBMS por el servidor. 4.- driver puro Java y nativo-protocolo... Este tipo de driver convierte llamadas JDBC en el protocolo de la red usado por DBMS directamente. Esto permite llamadas directas desde la máquina cliente al servidor DBMS y es la solución más práctica para accesos en intranets. Dado que muchos de estos protocolos son propietarios, los fabricantes de bases de datos serán los principales suministradores. Esperamos que las alternativas 3 y 4 sean las formas preferidas
  • 9. APLICACIONES TestConnection.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 interpretes 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 registro a la nueva tabla creada anteriormente con
  • 10. USO DE JDBC EN APLICACIONES JAVA JDBC JDBC es una interfaz de programación de aplicaciones (API) que las aplicaciones Java utilizan para acceder a las bases de datos relacionales. SQLJ SQLJ proporciona soporte para SQL estático incorporado en aplicaciones Java. IBM, Oracle y Tandem desarrollaron inicialmente SQLJ, para complementar al modelo JDBC de SQL dinámico con un modelo de SQL estático. pureQuery pureQuery es una plataforma de acceso de datos de alto rendimiento que hace que sea más fácil desarrollar, optimizar, garantizar y administrar el acceso a los datos.
  • 11. import java.sql.*; import java.util.Properties; // Crear una clase pública para encapsular el programa. public class BasicJDBC { // La conexión es una variable privada del objeto. private Connection connection = null; // Cualquier clase que deba ser un "punto de entrada" para ejecutar // un programa debe tener un método main. El método main // es el punto donde se inicia el proceso cuando se llama al programa. public static void main(java.lang.String[] args) { // Crear un objeto de tipo BasicJDBC. Esto // es fundamental para la programación orientada a objetos. Una vez que // se ha creado un objeto, se llama a diversos métodos en // ese objeto para realizar el trabajo. // En este caso, al llamar al constructor del objeto // se crea una conexión de base de datos que los otros // métodos utilizan para realizar el trabajo en la base de datos. BasicJDBC test = new BasicJDBC(); // Llamar al método rebuildTable. Este método garantiza que // la tabla utilizada en este programa existe y tiene el aspecto // adecuado. El valor de retorno es un valor booleano que indica // si la reconstrucción de la tabla se ha completado // satisfactoriamente. Si no es así, se visualiza un mensaje // y se sale del programa. if (!test.rebuildTable()) { System.out.println("Failure occurred while setting up " + " for running the test."); System.out.println("Test will not continue."); System.exit(0); } // A continuación, se llama al método de ejecución de consulta. // Este método procesa una sentencia SQL select en la tabla // creada en el método rebuildTable. La salida de // esa consulta es la salida de la salida estándar de visualización. test.runQuery(); // Finalmente, se llama al método cleanup. Este método // garantiza que la conexión de base de datos en la que el objeto // ha estado a la espera se ha cerrado. test.cleanup(); } EJEMPLO