SlideShare ist ein Scribd-Unternehmen logo
1 von 13
INTEGRANTES:
• Ana Leydi Linares Serrano
• Delsy Yakelin Huamán Villanueva
Para conectarse a las
BD las aplicaciones
utilizan por lo general
drivers, que no son
más que componente
que permiten realizar
una conexión
amigable con la base
de datos de un tipo
específico. Algunos de
estos tipos pueden ser
MSSQL, MySQL,
Oracle, PostgreSQL,
etc.
Otro elemento
importante a tener en
cuenta es que para
realizar operaciones
sobre los datos se
necesita de un
lenguaje de consultas
que permita a los
desarrolladores
trabajar con las bases
de datos, y en este
punto contamos con
SQL.
JAVA como lenguaje primero hizo
uso de JDBC para el acceso a las
BD.
Con esta tecnología se puede:
* Establecer una conexión con la
BD
* Usar la conexión establecida
para realizar operaciones sobre la
BD
*Procesar los resultados
devueltos por las operaciones
anteriores.
CAPA DE ACCESO DE DATOS
La gente en JavaSoft se
preguntó cómo atraer a
los programadores y a
las empresas a invertir
su dinero y su tiempo
en JDBC. Y mejoraron
su producto,cada vez
más la interface de
JDBC
JDBC existe
desde 1996
fue incluido
desde la versión
1.1 de Java
Development
Kit por JavaSoft
Java en un
principio era visto
como un lenguaje
para poner
animaciones en
Internet, y la
información no
era persistente
3.La comunicación con la
base de datos fuera fácil de
programar.
4.Fuese flexible, para
aceptar configuraciones
diferentes de conectividad..
1. fue incluido desde la versión 1.1
de Java Development Kit por
JavaSoft,
2. Los programadores se sintieran
en contacto directo con el DBMS y
no con un socket o un proceso en
cualquier máquina
 CREACIÓN DE JDBC
CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS
NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un
Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans.
Una vez que hayas abierto el
NetBeans localiza la sección
de Runtime o Tiempo de
ejecución que se localiza en el lado
izquierdo de la pantalla, como se
muestra a continuación:
Al expandir la sección de Databases o Bases
de datos debe de aparecer el MySQL
(Connector/J driver), en caso contrario debes de
agregarlo manualmente como se describe a
continuación:
1.Da un clic derecho sobre Drivers y
selecciona New Driver.
3.Una vez hecho lo anterior da clic en el botón
de Ok o Aceptar.
Cuando realices los pasos anteriores debe
de aparecer un elemento nuevo en la sección
de Drivers dentro de Databases de
nombre MySQL (Connector/J driver).
¿Qué es JDBC?
JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que puede ser
Oracle, Infomix, SyBase, etc.
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 interfaces 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.
Java, siendo robusto, seguro, fácil de usar, fácil de entender, y descargable automáticamente
desde la red, es un lenguaje base excelente para aplicaciones de base de datos.
Tipos de drivers
Un driver JDBC puede pertenecer a una de cuatro categorías diferentes en cuanto a la forma de
operar.
Puente JDBC-ODBC
La primera categoría de drivers es la utilizada por Sun inicialmente para popularizar JDBC y consiste en
aprovechar todo lo existente, estableciendo un puente entre JDBC y ODBC. Este driver convierte todas
las llamadas JDBC a llamadas ODBC y realiza la conversión correspondiente de los resultados.
Java/Binario
Este driver se salta la capa ODBC y habla directamente con la librería nativa del fabricante del sistema
DBMS (como pudiera ser DB-Library para Microsoft SQL Server o CT-Lib para Sybase SQL Server). Este
driver es un driver 100% Java pero aun así necesita la existencia de un código binario (la librería DBMS) en
la máquina del cliente, con las limitaciones y problemas que esto implica.
100% Java/Protocolo nativo
Es un driver realizado completamente en Java que se comunica con el servidor DBMS utilizando el protocolo
de red nativo del servidor. De esta forma, el driver no necesita intermediarios para hablar con el servidor y
convierte todas las peticiones JDBC en peticiones de red contra el servidor. La ventaja de este tipo de driver es
que es una solución 100% Java y, por lo tanto, independiente de la máquina en la que se va a ejecutar el
programa.
100% Java/Protocolo independiente
Esta es la opción más flexible, se trata de un driver 100% Java / Protocolo independiente, que
requiere la presencia de un intermediario en el servidor. En este caso, el driver JDBC hace las
peticiones de datos al intermediario en un protocolo de red independiente del servidor DBMS.
Aplicaciones
Las aplicaciones de ejemplo del Controlador JDBC de Microsoft para SQL Server
muestran varias características del controlador JDBC
Recomendaciones
 Elija controlador JDBC adecuado para su aplicación
Hay 4 Typs de controlador JDBC en Java y puede afectar directamente al rendimiento de la capa
DAO. utilizar siempre último controlador JDBC si está disponible y prefieren Tipo 4 JDBC nativos .
 Conexión a la Base de Datos
Para que exista un enlace remoto con la Base de Datos, la aplicación no debe de conectarse directamente a
la Base de Datos, sino que mediante los drivers JDBC - ODBC.
 Utilizar procedimientos almacenados
El uso de procedimientos almacenados está permitido en Java. El rendimiento de los procedimientos
almacenados puede ser mayor al permitir que el controlador JDBC ejecute SQL estático en vez de SQL
dinámico. No cree procedimientos almacenados para cada sentencia SQL individual que ejecute en el
programa. No obstante, cuando sea posible, cree un procedimiento almacenado que ejecute un grupo de
sentencias SQL.
Conclusiones
El avance de la tecnología hizo surgir estándares que permiten crear soluciones multibases de
datos así como la conexión a múltiples bases de datos como el JDBC y lenguajes capaces de
crear aplicaciones que se ejecuten en cualquier plataforma como JAVA las cuales aunque
consumen un tiempo considerable ofrecen soluciones.
En esta página toda la información de JDBC contiene las ideas más importantes de manera
general con una investigación hecha a fondo para que pueda facilitar el trabajo de los lectores.
Jdbc

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (18)

Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc diapositivva
Jdbc diapositivvaJdbc diapositivva
Jdbc diapositivva
 
Jdbc
JdbcJdbc
Jdbc
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Jdbc
JdbcJdbc
Jdbc
 
Jbdc
JbdcJbdc
Jbdc
 
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
JdbcJdbc
Jdbc
 
Qué es el odbc
Qué es el odbcQué es el odbc
Qué es el odbc
 
Jdbc
JdbcJdbc
Jdbc
 
Qué es jdbc
Qué es jdbcQué es jdbc
Qué es jdbc
 
JDBC
JDBCJDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 

Andere mochten auch (12)

Dina Poindexter'sMini Collections
Dina Poindexter'sMini CollectionsDina Poindexter'sMini Collections
Dina Poindexter'sMini Collections
 
Pintafish - Tout une filière eco-responsable!
Pintafish - Tout une filière eco-responsable!Pintafish - Tout une filière eco-responsable!
Pintafish - Tout une filière eco-responsable!
 
Tecnología en el futbol
Tecnología en el futbolTecnología en el futbol
Tecnología en el futbol
 
Resume May 2015
Resume May 2015Resume May 2015
Resume May 2015
 
Malla curricular lh
Malla curricular lhMalla curricular lh
Malla curricular lh
 
Utrecht/Kenniscongres2016/26/M. Timmermans en J. v.d. Brink/VoorZorg: prevent...
Utrecht/Kenniscongres2016/26/M. Timmermans en J. v.d. Brink/VoorZorg: prevent...Utrecht/Kenniscongres2016/26/M. Timmermans en J. v.d. Brink/VoorZorg: prevent...
Utrecht/Kenniscongres2016/26/M. Timmermans en J. v.d. Brink/VoorZorg: prevent...
 
新建 Microsoft office power point 演示文稿
新建 Microsoft office power point 演示文稿新建 Microsoft office power point 演示文稿
新建 Microsoft office power point 演示文稿
 
Hidden Brochure_Dec15
Hidden Brochure_Dec15Hidden Brochure_Dec15
Hidden Brochure_Dec15
 
boletín Institucional
boletín Institucionalboletín Institucional
boletín Institucional
 
Habitos de Higiene
Habitos de HigieneHabitos de Higiene
Habitos de Higiene
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC Tutorial
JDBC TutorialJDBC Tutorial
JDBC Tutorial
 

Ähnlich wie Jdbc

Ähnlich wie Jdbc (16)

JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
Manejo conexbd
Manejo conexbdManejo conexbd
Manejo conexbd
 
Diapositivas de jdbc
Diapositivas de jdbcDiapositivas de jdbc
Diapositivas de jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Trabajo desarrollo de soft.
Trabajo desarrollo de soft.Trabajo desarrollo de soft.
Trabajo desarrollo de soft.
 
Jdbc laboratorio de programacion ii
Jdbc   laboratorio de programacion iiJdbc   laboratorio de programacion ii
Jdbc laboratorio de programacion ii
 
Jdbc
JdbcJdbc
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
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
JDBC
JDBC JDBC
JDBC
 
Jdbc
JdbcJdbc
Jdbc
 
Acceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdfAcceso a datos con JDBC.pdf
Acceso a datos con JDBC.pdf
 
Jdbc
JdbcJdbc
Jdbc
 

Mehr von ana leydi linares serrano

Mehr von ana leydi linares serrano (17)

Los valores
Los valoresLos valores
Los valores
 
Prevención del Abuso sexual
Prevención del Abuso sexualPrevención del Abuso sexual
Prevención del Abuso sexual
 
ETL
ETLETL
ETL
 
Administracion de la seguridad de sql server
Administracion de la seguridad de sql serverAdministracion de la seguridad de sql server
Administracion de la seguridad de sql server
 
Vistas
VistasVistas
Vistas
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Reportes en Java
Reportes en JavaReportes en Java
Reportes en Java
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
System.data.sqlclient
System.data.sqlclientSystem.data.sqlclient
System.data.sqlclient
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Jtable
JtableJtable
Jtable
 
ResultSet
ResultSetResultSet
ResultSet
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java
JavaJava
Java
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdfCONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
CONEXIONES SERIE, PERALELO EN MÓDULOS FOTOVOLTAICOS.pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERUQUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
QUIMICA GENERAL UNIVERSIDAD TECNOLOGICA DEL PERU
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 

Jdbc

  • 1. INTEGRANTES: • Ana Leydi Linares Serrano • Delsy Yakelin Huamán Villanueva
  • 2. Para conectarse a las BD las aplicaciones utilizan por lo general drivers, que no son más que componente que permiten realizar una conexión amigable con la base de datos de un tipo específico. Algunos de estos tipos pueden ser MSSQL, MySQL, Oracle, PostgreSQL, etc. Otro elemento importante a tener en cuenta es que para realizar operaciones sobre los datos se necesita de un lenguaje de consultas que permita a los desarrolladores trabajar con las bases de datos, y en este punto contamos con SQL. JAVA como lenguaje primero hizo uso de JDBC para el acceso a las BD. Con esta tecnología se puede: * Establecer una conexión con la BD * Usar la conexión establecida para realizar operaciones sobre la BD *Procesar los resultados devueltos por las operaciones anteriores. CAPA DE ACCESO DE DATOS
  • 3. La gente en JavaSoft se preguntó cómo atraer a los programadores y a las empresas a invertir su dinero y su tiempo en JDBC. Y mejoraron su producto,cada vez más la interface de JDBC JDBC existe desde 1996 fue incluido desde la versión 1.1 de Java Development Kit por JavaSoft Java en un principio era visto como un lenguaje para poner animaciones en Internet, y la información no era persistente 3.La comunicación con la base de datos fuera fácil de programar. 4.Fuese flexible, para aceptar configuraciones diferentes de conectividad.. 1. fue incluido desde la versión 1.1 de Java Development Kit por JavaSoft, 2. Los programadores se sintieran en contacto directo con el DBMS y no con un socket o un proceso en cualquier máquina  CREACIÓN DE JDBC
  • 4. CONFIGURACIÓN DE CONEXIÓN BD CON NETBEANS NetBeans es una plataforma para el desarrollo de aplicaciones de escritorio usando Java y a un Entorno integrado de desarrollo (IDE) desarrollado usando la Plataforma NetBeans. Una vez que hayas abierto el NetBeans localiza la sección de Runtime o Tiempo de ejecución que se localiza en el lado izquierdo de la pantalla, como se muestra a continuación: Al expandir la sección de Databases o Bases de datos debe de aparecer el MySQL (Connector/J driver), en caso contrario debes de agregarlo manualmente como se describe a continuación: 1.Da un clic derecho sobre Drivers y selecciona New Driver. 3.Una vez hecho lo anterior da clic en el botón de Ok o Aceptar. Cuando realices los pasos anteriores debe de aparecer un elemento nuevo en la sección de Drivers dentro de Databases de nombre MySQL (Connector/J driver).
  • 5. ¿Qué es JDBC? JDBC es usado para enviar comandos SQL hacia una base de datos relacional, que puede ser Oracle, Infomix, SyBase, etc. 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 interfaces 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. Java, siendo robusto, seguro, fácil de usar, fácil de entender, y descargable automáticamente desde la red, es un lenguaje base excelente para aplicaciones de base de datos.
  • 6. Tipos de drivers Un driver JDBC puede pertenecer a una de cuatro categorías diferentes en cuanto a la forma de operar. Puente JDBC-ODBC La primera categoría de drivers es la utilizada por Sun inicialmente para popularizar JDBC y consiste en aprovechar todo lo existente, estableciendo un puente entre JDBC y ODBC. Este driver convierte todas las llamadas JDBC a llamadas ODBC y realiza la conversión correspondiente de los resultados.
  • 7. Java/Binario Este driver se salta la capa ODBC y habla directamente con la librería nativa del fabricante del sistema DBMS (como pudiera ser DB-Library para Microsoft SQL Server o CT-Lib para Sybase SQL Server). Este driver es un driver 100% Java pero aun así necesita la existencia de un código binario (la librería DBMS) en la máquina del cliente, con las limitaciones y problemas que esto implica.
  • 8. 100% Java/Protocolo nativo Es un driver realizado completamente en Java que se comunica con el servidor DBMS utilizando el protocolo de red nativo del servidor. De esta forma, el driver no necesita intermediarios para hablar con el servidor y convierte todas las peticiones JDBC en peticiones de red contra el servidor. La ventaja de este tipo de driver es que es una solución 100% Java y, por lo tanto, independiente de la máquina en la que se va a ejecutar el programa.
  • 9. 100% Java/Protocolo independiente Esta es la opción más flexible, se trata de un driver 100% Java / Protocolo independiente, que requiere la presencia de un intermediario en el servidor. En este caso, el driver JDBC hace las peticiones de datos al intermediario en un protocolo de red independiente del servidor DBMS.
  • 10. Aplicaciones Las aplicaciones de ejemplo del Controlador JDBC de Microsoft para SQL Server muestran varias características del controlador JDBC
  • 11. Recomendaciones  Elija controlador JDBC adecuado para su aplicación Hay 4 Typs de controlador JDBC en Java y puede afectar directamente al rendimiento de la capa DAO. utilizar siempre último controlador JDBC si está disponible y prefieren Tipo 4 JDBC nativos .  Conexión a la Base de Datos Para que exista un enlace remoto con la Base de Datos, la aplicación no debe de conectarse directamente a la Base de Datos, sino que mediante los drivers JDBC - ODBC.  Utilizar procedimientos almacenados El uso de procedimientos almacenados está permitido en Java. El rendimiento de los procedimientos almacenados puede ser mayor al permitir que el controlador JDBC ejecute SQL estático en vez de SQL dinámico. No cree procedimientos almacenados para cada sentencia SQL individual que ejecute en el programa. No obstante, cuando sea posible, cree un procedimiento almacenado que ejecute un grupo de sentencias SQL.
  • 12. Conclusiones El avance de la tecnología hizo surgir estándares que permiten crear soluciones multibases de datos así como la conexión a múltiples bases de datos como el JDBC y lenguajes capaces de crear aplicaciones que se ejecuten en cualquier plataforma como JAVA las cuales aunque consumen un tiempo considerable ofrecen soluciones. En esta página toda la información de JDBC contiene las ideas más importantes de manera general con una investigación hecha a fondo para que pueda facilitar el trabajo de los lectores.