El documento trata sobre el uso de JDBC para conectarse a bases de datos desde Java. JDBC permite el acceso a bases de datos de diferentes tipos mediante una interfaz estandarizada. Explica los dos modelos de acceso a bases de datos que soporta JDBC, así como cómo establecer una conexión, los tipos de controladores y recomendaciones para mejorar el rendimiento.
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
JDBC API SQL
1. PROFESOR : Marco Aurelio Porro Chulli.
INTEGRANTES :
Gerson Alarcón Regalado
Lisbeth Lizana Carrasco
AREA : Desarrollo de Software
TEMA :JDBC
CARRERA :Ing. De Sistemas y Telemática.
2. JDBC: acceso a bases de datos
La API JDBC soporta dos modelos distintos de acceso a las BD:
Modelo de dos capas: En este modelo la aplicación JAVA o el Applet,
se conectan directamente con la BD.
Modelo de tres capas: En este modelo, las instrucciones son
enviadas a una capa intermedia que se encarga de enviar las
sentencias SQL a la BD.
3.
4. CREAR UNA CONEXION A JDBC
Para acompañar al viejo post sobre PL-SQL Oracle desde Java (en
algunos comentarios y mensajes) voy a explicar a continuación como
establecer una conexión contra la base de datos sin usar un pool de
conexiones.
5.
6. ¿Qué es 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 interfaces escritas en el lenguaje de
programación Java.
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. Un único programa escrito
usando el API JDBC y el Programa será capaz de enviar sentencias
SQL a la base de datos apropiada.
7.
8. Tipos de controladores JDBC
Tipo 1: Los controladores de tipo 1 son controladores "puente". Utilizan otra
tecnología.
Tipo 2: Los controladores de tipo 2 utilizan una API nativa para
comunicarse con un sistema de base de datos. Se utilizan métodos Java
nativos para invocar las funciones de API que realizan operaciones de base
de datos.
Tipo 3: Estos controladores utilizan un protocolo de red y middleware para
comunicarse con un servidor. A continuación, el servidor convierte el
protocolo a llamadas de función DBMS específicas de DBMS.
Tipo 4: El controlador de tipo 4 utiliza Java para implementar un protocolo
de red de proveedores de DBMS.
9.
10. Cómo: Utilizar JDBC en una aplicación Java
Una conexión a bases de datos Java (JDBC) es un controlador de bases
de datos que permite la conexión mediante programación a una base
de datos. Debe utilizar la conexión como un puente entre la aplicación
y la base de datos real.
Visual J# incluye una implementación de JDBC sobre ODBC [puente
JDBC-ODBC]. Este puente puede permitir a la aplicación conectarse
con cualquier servidor de bases de datos que tenga instalado el
controlador ODBC en el equipo cliente con Visual J#.
11.
12. Recomendaciones sobre el rendimiento del
controlador JDBC
Evitar consultas SQL SELECT
Utilizar getXXX(int) en vez de getXXX(String
Evitar llamadas a getObject para tipos Java primitivos
Utilizar PreparedStatement más que Statement
Evitar llamadas a DatabaseMetaData
Utilizar el nivel de compromiso correcto para la aplicación
Considerar la posibilidad de almacenar datos en Unicode
Utilizar procedimientos almacenados
Utilizar BigInt en lugar de Numérico o Decimal
Cerrar explícitamente los recursos JDBC cuando ya no se necesitan
13. CONCLUCIONES
Qué difícil resulta dar por concluido un trabajo cuando se habla de proyectos de
ingeniería. La dificultad se ve incrementada si el proyecto está relacionado con el
mundo del software, dónde siempre será posible introducir alguna mejora a un
trabajo terminado.
En una primera fase, el trabajo consistió, por un lado, en documentar las técnicas
que se utilizan a la hora de ofrecer replicación en sistemas tolerantes a fallos, y por
otro, en investigar cómo es posible ofrecer tolerancia a fallos utilizando
herramientas para comunicación en grupo como JavaGroups.
14. APRECIACION DEL EQUIPO
JDBC es el API para la ejecución de sentencias SQL. (Como punto de
interés JDBCes 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.