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.
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.
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.
¿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.
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.
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#.
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
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.
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.
BIBLIOGRAFIA O LINKOGRAFIA
https://www.google.com/search?client=opera&q=apreciaciones+claras+de+jdbc&sourceid=opera&i
=UTF-8&oe=UTF-8
https://www.google.com/search?client=opera&q=JDBC&sourceid=opera&ie=UTF-8&oe=UTF-8
https://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

Trabajo desarrollo de soft.

  • 1.
    PROFESOR : MarcoAurelio 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 abases 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.
  • 4.
    CREAR UNA CONEXIONA 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.
  • 6.
    ¿Qué es JDBC? JDBCes 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.
  • 8.
    Tipos de controladoresJDBC 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.
  • 10.
    Cómo: Utilizar JDBCen 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#.
  • 12.
    Recomendaciones sobre elrendimiento 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ícilresulta 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 JDBCes 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.
  • 15.