SlideShare una empresa de Scribd logo
Capa de Acceso de
datos,creacion
Modelo de dos capas.
Este modelo se basa en que la conexión entre
la aplicación Java o el applet que se ejecuta
en el navegador, se conectan directamente a
la base de datos. Esto significa que el driver
JDBC específico para conectarse con la base
de datos, debe residir en el sistema local. La
base de datos puede estar en cualquier otra
máquina y se accede a ella mediante la red.
Modelo de tres
capas.
En este modelo de acceso a las bases de
datos, las instrucciones son enviadas a una
capa intermedia entre Cliente y Servidor, que
es la que se encarga de enviar las sentencias
SQL a la base de datos y recoger el resultado
desde la base de datos. En este caso el
usuario no tiene contacto directo, ni a través
de la red, con la máquina donde reside la base
de datos. Este modelo presenta la ventaja de
que el nivel intermedio mantiene en todo
momento el control del tipo de operaciones
que se realizan contra la base de datos.
Configuración de conexión
BD con NetBeans.
Para realizar la conexión a base de datos
desde java necesitamos hacer uso de
JDBC. Las bases de datos que deseemos
conectar deberán proveernos el driver
JDBC en un empaquetado JAR para
añadirlo a las librerías del proyecto.
Deberemos conseguir la librería de acuerdo a la
versión de la Base de Datos al cual deseemos
conectarnos. Es posible que su IDE reconozca la
existencia del driver si la base de datos.
Configuración de conexión
BD con NetBeans.
Libraries del Proyecto, hacer clic derecho
sobre el y elegir Add Library y en la lista
podría encontrase la que necesitemos, o si
queremos agregarla manualmente Add
JAR/Folder y seleccionar desde la dirección
donde lo tenemos almacenado.
Definición de JDBC
JDBC es una API de Java para ejecutar
sentencias SQL. (Como punto de interés, es
un nombre de una marca registrada y no
es un acrónimo, a pesar de todo, JDBC es a
menudo interpretado como “Java DataBase
Connectivity”).Consta de un conjunto de
clases e interfaces escrito en lenguaje de
programación Java.
Tipos
Puente JDBC-ODBC
El puente JDBC-ODBC es un driver JDBC del tipo
1 que traduce operaciones JDBC en llamadas a la
API ODBC. Estas llamadas son entonces
cursadas a la base de datos mediante el driver
ODBC apropiado. El puente se implementa como
el paquete sun.jdbc.odbc y contiene una
biblioteca nativa utilizada para acceder a ODBC.
Driver API
nativo/parte Java
Aunque los drivers de tipo 2 habitualmente
ofrecen mejor rendimiento que el puente
JDBC-ODBC, siguen teniendo los mismos
problemas de despliegue en los que la interfaz
de conectividad nativa debe estar ya instalada
en la máquina cliente. El driver JDBC necesita
una biblioteca suministrada por el fabricante
para traducir las funciones JDBC en lenguaje
de consulta específico para ese servidor.
Driver protocolo de
red/todo Java
Los drivers JDBC de tipo 3 están implementados
en una aproximación de tres capas por lo que las
solicitudes de la base de datos JDBC están
traducidas en un protocolo de red independiente
de la base de datos y dirigidas al servidor de capa
intermedia. El servidor de la capa intermedia
recibe las solicitudes y las envía a la base de
datos utilizando para ello un driver JDBC del tipo 1
o del tipo 2 (lo que significa que se trata de una
arquitectura muy flexible).
Driver protocolo
nativo/todo Java
Este tipo de driver comunica directamente con
el servidor de bases de datos utilizando el
protocolo nativo del servidor. Estos drivers
pueden escribirse totalmente en Java, son
independientes de la plataforma y eliminan todo
los aspectos relacionados con la configuración
en el cliente. Sin embargo, este driver es
específico de un fabricante determinado de
base de datos. Cuando la base de datos
necesita ser cambiada a un producto de otro
fabricante, no se puede utilizar el mismo driver.
Uso de JDBC en
aplicaciones java
La escritura de una aplicación JDBC tiene mucho
en común con la escritura de una aplicación SQL
en cualquier otro lenguaje.
En general, es necesario que realice las acciones
siguientes:
* Acceda a los paquetes de Java donde residen
los métodos JDBC.
* Declare variables para enviar datos a tablas de
DB2 o recuperar datos de ellas.
* Conecte con una fuente de datos.
* Ejecute sentencias de SQL.
* Trate los errores y avisos de SQL.
* Desconecte de la fuente de datos.
Ejemplos
Jbdc

Más contenido relacionado

La actualidad más candente

Jdbc
JdbcJdbc
Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
Eysin Lorenzo Delgado Mejía
 
JDBC
JDBC 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)
yenny isabel cuello moron
 
JDBC
JDBCJDBC
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
Jaime Aguilar Rafael
 
11.android bases de datos
11.android   bases de datos11.android   bases de datos
11.android bases de datos
guidotic
 
Clientes servidor
Clientes servidorClientes servidor
Clientes servidor
ELIZABETH PULLA
 
Jdbc
JdbcJdbc
JDBC
JDBCJDBC
Jdbc
JdbcJdbc
Jdbc
JdbcJdbc
Trabajo desarrollo de soft.
Trabajo desarrollo de soft.Trabajo desarrollo de soft.
Trabajo desarrollo de soft.
Gerson Alarcon Regalado
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
Universidad de Occidente
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
Sefira111
 

La actualidad más candente (20)

Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc lenguaje de programación
Jdbc lenguaje de programaciónJdbc lenguaje de programación
Jdbc lenguaje de programación
 
Jdbc Mysql
Jdbc MysqlJdbc Mysql
Jdbc Mysql
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBC JDBC
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)
 
JDBC
JDBCJDBC
JDBC
 
Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)Jdbc(JAVA DATABASE CONNECTIVITY)
Jdbc(JAVA DATABASE CONNECTIVITY)
 
11.android bases de datos
11.android   bases de datos11.android   bases de datos
11.android bases de datos
 
Clientes servidor
Clientes servidorClientes servidor
Clientes servidor
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo desarrollo de soft.
Trabajo desarrollo de soft.Trabajo desarrollo de soft.
Trabajo desarrollo de soft.
 
Jdbc
JdbcJdbc
Jdbc
 
T1 - Introducción
T1 - IntroducciónT1 - Introducción
T1 - Introducción
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
JDBC MONOGRAFIA
JDBC MONOGRAFIAJDBC MONOGRAFIA
JDBC MONOGRAFIA
 

Similar a Jbdc

JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
MILAGRINAMAGUINAPRINCIPE
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
Erlin Darwin Herrera cieza
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
Percy Zelada Rojas
 
Jdbc
JdbcJdbc
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Jdbc
JdbcJdbc
JDBC
JDBCJDBC
Diapositiva jdbc
Diapositiva jdbcDiapositiva jdbc
Diapositiva jdbc
Vicente Alberca
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
Jesus NM
 
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
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
AnthonyFisi
 

Similar a Jbdc (18)

JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Percy zelada
Percy zeladaPercy zelada
Percy zelada
 
Jdbc
JdbcJdbc
Jdbc
 
JCBC
JCBCJCBC
JCBC
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
T2 - JDBC
T2 - JDBCT2 - JDBC
T2 - JDBC
 
JDBC
JDBCJDBC
JDBC
 
Diapositiva jdbc
Diapositiva jdbcDiapositiva jdbc
Diapositiva jdbc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
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
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 

Más de Geyser Angaspilco Montenegro

Android Base de Datos
Android Base de DatosAndroid Base de Datos
Android Base de Datos
Geyser Angaspilco Montenegro
 
Controles Basicos II
Controles Basicos IIControles Basicos II
Controles Basicos II
Geyser Angaspilco Montenegro
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
Geyser Angaspilco Montenegro
 
Android studio
Android studioAndroid studio
Control jTable con Base de Datos
Control jTable con Base de DatosControl jTable con Base de Datos
Control jTable con Base de Datos
Geyser Angaspilco Montenegro
 
ResultSet
ResultSetResultSet
Connection ppt
Connection pptConnection ppt

Más de Geyser Angaspilco Montenegro (8)

Android Base de Datos
Android Base de DatosAndroid Base de Datos
Android Base de Datos
 
Controles Basicos II
Controles Basicos IIControles Basicos II
Controles Basicos II
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Android studio
Android studioAndroid studio
Android studio
 
Control jTable con Base de Datos
Control jTable con Base de DatosControl jTable con Base de Datos
Control jTable con Base de Datos
 
ResultSet
ResultSetResultSet
ResultSet
 
Connection ppt
Connection pptConnection ppt
Connection ppt
 

Último

OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
Eder288265
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
DavidHunucoAlbornoz
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
Fernando Benavidez
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
leonpool521
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
manuelalejandro238
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 

Último (20)

OPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasasOPEN_PIT.pdf..------asasasasasasasasasasasas
OPEN_PIT.pdf..------asasasasasasasasasasasas
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptxMATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
MATERIALES MAGNETICOS EN EL CAMPO SIDERURGICO.pptx
 
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...Una solucion saturada contiene la cantidad máxima de un  soluto que se disuel...
Una solucion saturada contiene la cantidad máxima de un soluto que se disuel...
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- ConstruccionA3QUIROZ,MANUEL- Operaciones Basicas- Construccion
A3QUIROZ,MANUEL- Operaciones Basicas- Construccion
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 

Jbdc

  • 1.
  • 2. Capa de Acceso de datos,creacion Modelo de dos capas. Este modelo se basa en que la conexión entre la aplicación Java o el applet que se ejecuta en el navegador, se conectan directamente a la base de datos. Esto significa que el driver JDBC específico para conectarse con la base de datos, debe residir en el sistema local. La base de datos puede estar en cualquier otra máquina y se accede a ella mediante la red.
  • 3. Modelo de tres capas. En este modelo de acceso a las bases de datos, las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos. En este caso el usuario no tiene contacto directo, ni a través de la red, con la máquina donde reside la base de datos. Este modelo presenta la ventaja de que el nivel intermedio mantiene en todo momento el control del tipo de operaciones que se realizan contra la base de datos.
  • 4. Configuración de conexión BD con NetBeans. Para realizar la conexión a base de datos desde java necesitamos hacer uso de JDBC. Las bases de datos que deseemos conectar deberán proveernos el driver JDBC en un empaquetado JAR para añadirlo a las librerías del proyecto. Deberemos conseguir la librería de acuerdo a la versión de la Base de Datos al cual deseemos conectarnos. Es posible que su IDE reconozca la existencia del driver si la base de datos.
  • 5. Configuración de conexión BD con NetBeans. Libraries del Proyecto, hacer clic derecho sobre el y elegir Add Library y en la lista podría encontrase la que necesitemos, o si queremos agregarla manualmente Add JAR/Folder y seleccionar desde la dirección donde lo tenemos almacenado.
  • 6. Definición de JDBC JDBC es una API de Java para ejecutar sentencias SQL. (Como punto de interés, es un nombre de una marca registrada y no es un acrónimo, a pesar de todo, JDBC es a menudo interpretado como “Java DataBase Connectivity”).Consta de un conjunto de clases e interfaces escrito en lenguaje de programación Java.
  • 7. Tipos Puente JDBC-ODBC El puente JDBC-ODBC es un driver JDBC del tipo 1 que traduce operaciones JDBC en llamadas a la API ODBC. Estas llamadas son entonces cursadas a la base de datos mediante el driver ODBC apropiado. El puente se implementa como el paquete sun.jdbc.odbc y contiene una biblioteca nativa utilizada para acceder a ODBC.
  • 8. Driver API nativo/parte Java Aunque los drivers de tipo 2 habitualmente ofrecen mejor rendimiento que el puente JDBC-ODBC, siguen teniendo los mismos problemas de despliegue en los que la interfaz de conectividad nativa debe estar ya instalada en la máquina cliente. El driver JDBC necesita una biblioteca suministrada por el fabricante para traducir las funciones JDBC en lenguaje de consulta específico para ese servidor.
  • 9. Driver protocolo de red/todo Java Los drivers JDBC de tipo 3 están implementados en una aproximación de tres capas por lo que las solicitudes de la base de datos JDBC están traducidas en un protocolo de red independiente de la base de datos y dirigidas al servidor de capa intermedia. El servidor de la capa intermedia recibe las solicitudes y las envía a la base de datos utilizando para ello un driver JDBC del tipo 1 o del tipo 2 (lo que significa que se trata de una arquitectura muy flexible).
  • 10. Driver protocolo nativo/todo Java Este tipo de driver comunica directamente con el servidor de bases de datos utilizando el protocolo nativo del servidor. Estos drivers pueden escribirse totalmente en Java, son independientes de la plataforma y eliminan todo los aspectos relacionados con la configuración en el cliente. Sin embargo, este driver es específico de un fabricante determinado de base de datos. Cuando la base de datos necesita ser cambiada a un producto de otro fabricante, no se puede utilizar el mismo driver.
  • 11. Uso de JDBC en aplicaciones java La escritura de una aplicación JDBC tiene mucho en común con la escritura de una aplicación SQL en cualquier otro lenguaje. En general, es necesario que realice las acciones siguientes: * Acceda a los paquetes de Java donde residen los métodos JDBC. * Declare variables para enviar datos a tablas de DB2 o recuperar datos de ellas. * Conecte con una fuente de datos. * Ejecute sentencias de SQL. * Trate los errores y avisos de SQL. * Desconecte de la fuente de datos.