Trabajo desarrollo de soft.

15
PROFESOR : Marco Aurelio Porro Chulli. INTEGRANTES : Gerson Alarcón Regalado Lisbeth Lizana Carrasco AREA : Desarrollo de Software TEMA :JDBC CARRERA :Ing. De

Transcript of Trabajo desarrollo de soft.

Page 1: Trabajo desarrollo de soft.

PROFESOR : Marco Aurelio Porro Chulli.INTEGRANTES :

Gerson Alarcón Regalado Lisbeth Lizana Carrasco

AREA : Desarrollo de SoftwareTEMA :JDBCCARRERA :Ing. De Sistemas y Telemática.

Page 2: Trabajo desarrollo de soft.

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.

Page 3: Trabajo desarrollo de soft.
Page 4: Trabajo desarrollo de soft.

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.

Page 5: Trabajo desarrollo de soft.
Page 6: Trabajo desarrollo de soft.

¿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.

Page 7: Trabajo desarrollo de soft.
Page 8: Trabajo desarrollo de soft.

Tipos de controladores JDBCTipo 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.

Page 9: Trabajo desarrollo de soft.
Page 10: Trabajo desarrollo de soft.

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#.

Page 11: Trabajo desarrollo de soft.
Page 12: Trabajo desarrollo de soft.

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

Page 13: Trabajo desarrollo de soft.

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.

 

Page 14: Trabajo desarrollo de soft.

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.

Page 15: Trabajo desarrollo de soft.

BIBLIOGRAFIA O LINKOGRAFIA https://www.google.com/search?client=opera&q=apreciaciones+claras+de+jdbc&sourceid=opera&ie=UTF-8&oe=UTF-8 https://www.google.com/search?client=opera&q=JDBC&sourceid=opera&ie=UTF-8&oe=UTF-8https://en.wikipedia.org/wiki/Java_Database_Connectivity http://www.ibm.com/support/knowledgecenter/es/ssw_ibm_i_71/rzaha/basicjdbc.htm http://profesores.fi-b.unam.mx/sun/Downloads/Java/jdbc.pdf