SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados (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
 

Destaque

Dina Poindexter'sMini Collections
Dina Poindexter'sMini CollectionsDina Poindexter'sMini Collections
Dina Poindexter'sMini CollectionsDina Poindexter
 
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!JDCCouderc
 
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...Utrecht
 
新建 Microsoft office power point 演示文稿
新建 Microsoft office power point 演示文稿新建 Microsoft office power point 演示文稿
新建 Microsoft office power point 演示文稿MEGACERT
 
Hidden Brochure_Dec15
Hidden Brochure_Dec15Hidden Brochure_Dec15
Hidden Brochure_Dec15Peter O'Brien
 

Destaque (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
 

Semelhante a 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
 

Mais de 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
 

Último

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.docxwilliam801689
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
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 EcuatorianoEduardoBriones22
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfVladimirWashingtonOl
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
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 .pptxjhorbycoralsanchez
 

Último (20)

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
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
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
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
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
 

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.