API JDBC Java Database Connectivity. Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

APLICACIONES DISTRIBUIDAS
Conexión a Bases de Datos
Db4o y JDBC Bases de Datos en MHP.
Acceso a Bases de Datos con Java
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Servidores Web Capítulo 2.
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
INTRODUCCIÓN A JAVA.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Arquitectura Orientada a Servicios (SOA)
Arquitectura, conceptos y ejemplos
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Programación Visual de Sistemas
Java 2 Platform Enterprise Edition
Acceso a Base de Datos con Visual C++ 6.0
ODBC - JDBC Gabriel Vásquez Dpto. Electrónica, Instrumentación y Control.
Interacción Persona Ordenador
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Tecnologías para el desarrollo de aplicaciones Web
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
Administración de datos con MS-SQL Server y Visual Basic
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
J2EE – Java 2 Enterprise Edition
Manejo de Base de Datos en Java Ing. Esp. Ricardo Cujar.
Curso de Java La tecnología Java
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors JavaOS para el negocio José Manuel García.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Programación Orientada a Objetos II
J2EE vs.Net. Integración de sistemas Integrar = Asimilar y agregar rápidamente gran cantidad de información de sistemas distintos Aspecto crítico No se.
CONFIGURACIÓN DE LA APLICACIÓN EN JAVA. En la actualidad existen diferentes paquetes para el desarrollo de aplicaciones en Java con herramientas más visuales.
Base de Datos con Visual Basic
1 TEMA 8. Acceso a bases de datos Arquitectura de una aplicación que accede a una BD Arquitectura de una aplicación que accede a una BD Establecer la conexión.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Java Data Base Connectivity
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) PROGRAMACION CLIENTE /
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) INTRODUCCION.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Clase #7 – Sistemas de Procesamiento de Datos
Tecnologías de desarrollo software para la WWW Tecnologías de servidor.
Facultad de Ingeniería
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Manual violento de Navicat
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
Bases de Datos y Conectores
E.U. Informática U.L.P.G.C. E.U. Informática U.L.P.G.C. Introducción a - 1 Introducción a Oracle.
Persistencia de Objetos. Definicion Persistencia : El la capacidad de un objecto to continuar existiendo despues que su creador (programa que crea este)
Aplicaciones en 2,3 y n capas
Software.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
¿ Por que utilizar Java y la POO
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLEMENTACIÓN DE COMPONENTES.
Teradata SQL Assistant P Comandos Risk predictive Model For Dispute September
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Conferencia 9. ODBC, OLE DB y JDBC.
Conectividad de Bases de Datos
Transcripción de la presentación:

API JDBC Java Database Connectivity

Conceptos básicos API de Conectividad a Bases de Datos Emplea SQL Standard Ventaja: los programas desarrollados en JAVA y JDBC son independientes de la plataforma y fabricante. El JDK no ofrece herramientas para un desarrollo visual de programas de BD. El objetivo de JDBC es hacer posible lo siguiente:  Los programadores pueden escribir aplicaciones en el lenguaje de programación Java para acceder a cualquier base de datos, empleando sentencias Standard de SQL (o incluso extensiones especializadas de SQL) y seguir empleando las convenciones del lenguaje Java.  Los fabricantes de bases de datos y herramientas para bases de datos pueden proporcionar controladores de bajo nivel. De este modo, optimizan los controladores para sus propios productos.

Diseño JDBC

Tipos Controladores Los controladores JDBC se clasifican en los siguientes grupos: Controladores de tipo 1: traducen de JDBC a ODBC y se basan en un controlador ODBC para comunicarse con las bases de datos. Controladores de tipo 2: están escritos parte en Java parte en código nativo; se comunican con el API de cliente de una base de datos. Controladores tipo 3: son bibliotecas de cliente en Java puro que utilizan un protocolo independiente de la base de datos para comunicar solicitudes de base de datos a un componente de servidor, el cual traduce las solicitudes a un protocolo propio de la base de datos. Controladores tipo 4: son bibliotecas en Java puro que traducen directamente solicitudes de JDBC a un protocolo propio de la base de datos. Casi todos los fabricantes de bases de datos proporcionan un controlador de tipo 3 o tipo 4 junto con su base de datos.

Aplicaciones típicas JDBC

Instalación JDBC La programación con la clase JDBC, es por diseño similar a la programación con las clases habituales de la plataforma Java: se crean objetos a partir de las clases fundamentales de JDBC y se extienden por herencia si es necesario. Las clases que se utilizan para la programación en JDBC están almacenadas en los paquetes java.sql y javax.sql  El primer paquete java.sql contiene los objetos Java fundamentales de la API JDBC. Estos incluyen los objetos que proporcionan el soporte básico para conectar con el DBMS e interactuar con los datos almacenados en él. Este paquete forma parte de J2SE.  El segundo paquete, extiende el paquete java.sql y forma parte de J2EE. Este paquete incluye objetos que interactúan con la interfaz de nombres y directorios para Java (JNDI) y otros que gestionan pools de conexiones, entre otras características avanzadas de JDBC.

Visión General del Proceso Se utiliza un proceso similar al utilizado para interactuar con un DBMS independientemente de que plataforma se utilice. Es conveniente comprender la forma en que funciona el proceso en general. Este proceso consiste en los siguientes pasos: Instalación de JDBC Cargar el controlador JDBC Conectar con el DBMS Crear y ejecutar una instrucción SQL Procesar los datos que devuelve el DBMS Terminar la conexión con el DBMS.

API JDBC