Introducción a JDBC - Base de datos con Java



Documentos relacionados
Manual de Instalación SICO MANUAL DE INSTALACION SICO - SOFTWARE DE GESTION BASE DE DATOS SQL SERVER

UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO

Practica 11: Conexión de Java con Bases de datos Access

Manual de NetBeans y XAMPP

Manual de Instalación SICO MANUAL DE INSTALACION SICO SOFTWARE DE GESTION BASE DE DATOS POSTGRESQL

El Programa estadístico R

U.E JUAN DE VELASCO CREAR DATOS EN SQL

myappgen Usted Construye la aplicación mientras la ejecuta

TRABAJO GRUPAL TEMA: COMO CREAR BASE DE DATOS EN SQL

Guía rápida de instalación / actualización (versión ) Roadnet Transportation Suite Versiones 3.40 / 3.50

Sistema de Gestión de Contactos y Administración

Acceso a BD desde Java. JDBC

Guía para publicar su equipo en Internet.

Pasos para instalar y configurar Microsoft SQL Server 2000.

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

Como Resolver Problemas con la Conexión de una Base de Datos

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

REQUISITOS DE HARDWARE...

Instalación de Estación de Digitalización OnBase

Manual de Instalación Elaborado: IdeaSys, 30 de Junio de 2015 Departamento de documentación

Guía de Instalación Proscai

Inducción al Laboratorio de Informática

Guía de resolución de problemas de firma con certificado en la Sede Electrónica del CIEMAT

Tutorial: Primeros Pasos con Subversion

vmysql Requisitos Previos Conexión con el servidor vmysql 1/5

MANUAL DE USUARIO - SECURE CLIENT - INTERNACIONAL

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

De uno a uno : Ejemplo de una llave primaria a otra llave primaria De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.

Sitios remotos. Configurar un Sitio Remoto

[INFORMACIONES TECNICAS] Sistema Operativo Windows 98, Windows XP SP2, Windows Vista

INTRANET: MANUAL DE INSTALACIÓN

DOCENTES FORMADORES UGEL 03 PRIMARIA

Configuracion Escritorio Remoto Windows 2003

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Bases de Datos Introducción a la Conectividad de

- Power Builder - Conexión ODBC DataWindows

Instalación de OPUS PLANET en red

Manual de usuario de IBAI BackupRemoto

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

ZEUZ Sistemas Soluciones Informáticas Integradas

Versatils. Apéndice. ODBC Orígenes de datos. ODBC Orígenes de datos.

PROCEDIMIENTO PARA RESTAURAR UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS EN HGINET

Tutorial de instalación

BROWSERSQL VERSIÓN 3.1 TUTORIAL

INSTALACIÓN DE UBUNTU SERVER 12.4 EN MÁQUINA VIRTUAL

Toda base de datos relacional se basa en dos objetos

IDENTIFICACIÓN DE LA ACTIVIDAD PEDAGÓGICA

Configuración de PDAs en ITACTIL.

INSTALACIÓN DE MICROSOFT ISA SERVER 2006 Y CONFIGURACIÓN DE ACCESO VPN POR MEDIO DE POINT-TO-POINT TUNNELING PROTOCOL

11 Conexión a base de datos.

MANUAL DE INSTALACIÓN PLATAFORMA PROGRESA AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO NOVIEMBRE DE 2007

Curso de PHP con MySQL Gratis

Servidor Local (MYSQL)

Instalación de un nodo (cliente) - GIA

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Bienvenidoa lainstalación decd. Micro Key Software

Laboratorio 02. Conexión Power Builder SQL Server 2008

MANUAL DE CONFIGURACIÓN PARA EL ACCESO A RECURSOS-e RED DE BIBLIOTECAS DEL INSTITUTO CERVANTES

Control de accesos autónomo por huella dactilar

Como detectar conexión del Servidor y SQL?

INSTALACIÓN DE GOLDMINE PREMIUM PASO A PASO CREACIÓN DE UNA NUEVA BASE DE DATOS EN GOLDMINE PREMIUM PASO A PASO

Manual de Instalación

Back Up y Restore en la Nueva Versión Revisión: 10/03/2015

Archivo de correo con Microsoft Outlook contra Exchange Server

INSTALACIÓN DE MÚLTIPLES SUPERVISOR VS EN RED

MANUAL TERMINALES X300 Manual Soporte Técnico.

Instalación del sistema VSControl Total2012

Realizar un Backup Programado con SQL Server 2005 WhitePaper Marzo de 2007

LABORATORIO 9. Replicación de base de datos en SQL Server

SESIÓN 1: POWER POINT 2013

Internet Information Server

Comisión Nacional de Bancos y Seguros

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Microsoft Lync 2010: Introducción al nuevo software de mensajería instantánea y conferencias

Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS

Anexos Manual de Instalación

Administrar El Usuario Mediante Windows NT

Manual del Usuario ADSL

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

Mobile Marketing Pro Guía de Instalación.

APLICACIÓN DE ACCESO REMOTO PARA POCKET PC. MANUAL DE USUARIO (Release 1.42)

INDICE. 1. Introducción El panel Entities view El panel grafico Barra de botones Botones de Behavior...

Acceso al programa IesFácil a través de Internet

Mecanismos de Autoprotección Para evitar acceso a material indeseable en Internet

Configuración manual de Outlook 2003 para cuentas Premium de Correo Negocios.

Instalación Paquetes C++, Drivers de SQL Server y Descarga Revisión: 23/02/2015. Millennium

Token ikey 2032 de Rainbow. Guía instalación y uso para Internet Explorer

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Control de presencia para terminal por huella dactilar

myapplicationgenerator

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

DataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8.

REPÚBLICA DE PANAMA MINISTERIO DE SALUD PROYECTO DE MEJORA DE LA EQUIDAD Y DESEMPEÑO EN SALUD (PMES) GUIA PARA ADMINISTRAR BASES DE DATOS DE SIREGES

Práctica de laboratorio: Exploración del protocolo FTP

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Transcripción:

Introducción a JDBC - Base de datos con Java Objetivos: Reconocer los objetos para trabajar con bases de datos. Desarrollar aplicaciones que trabajen con bases de datos. Temas: Java Database Connectivity (JDBC). Uso de drivers de terceros. Mantenimientos y consultas. Desarrollo de componentes (JDBTable y JDBComboBox) Cursores y Procedimientos Almacenados. Por Jonathan A. Jurado Sandoval Página 1

Java Database Connectivity (JDBC) La conectividad de la base de datos de Java (JDBC, Java Database Connectivity) es un marco de programación para los desarrolladores de Java que escriben los programas que tienen acceso a la información guardada en bases de datos. JDBC se utiliza comúnmente para conectar un programa del usuario con una base de datos por detrás de la escena, sin importar qué software de administración o manejo de base de datos se utilice para controlarlo. Existen 4 formas de usar JDBC para conexión con base de datos: El puente JDBC-ODBC Driver de Java parcialmente nativo Driver JDBC de Java puro Driver de protocolo de Java puro El puente JDBC-ODBC Se usará inicialmente para comunicarnos con el gestor SQL Server. Para esto necesitamos del ODBC (Open Database Connectivity) de Microsoft, a través del cual crearemos un DSN (Data Source Name) que nos permitirá crear una cadena de conexión de información sobre la base de datos. Driver de Java parcialmente nativo Esta forma está integrada de controladores que se comunican con el servidor de base de datos en el protocolo nativo del servidor. Por ejemplo para el gestor DB2 necesitaríamos un driver nativo de DB2 de IBM, Para Informix necesitaría-mos un driver nativo de Informix de Unix. Nuestro JDBC, hecho en Java se comunicaría con estos drivers. Driver JDBC-Net de Java puro En esta forma los drivers están hechos en Java puro, pero sin embargo utilizan protocolos estándares, como por ejemplo HTTP, con servidor de base de datos. El servidor traduce el protocolo de red. Para el caso de Windows, puede usar ODBC. Driver de protocolo de Java puro En esta última forma, conformada por drivers de java puro, la comunicación es a través de un protocolo específico para la marca de base de datos que se usa. Más adelante, mostraremos como usar un driver de este tipo. Para desarrollar nuestras primeras aplicaciones nosotros usaremos la primera forma de conexión a base de datos con el puente JDBC-ODBC, por ser la más sencilla. Siempre debemos considerar la siguiente figura en el desarrollo completo de nuestra aplicación: Por Jonathan A. Jurado Sandoval Página 2

Lo primero que tenemos considerar es el tener nuestra base de datos en SQL Server (Pubs). Luego construir el DSN (Data Source Name) mediante ODBC. Considerar que los objetos para acceder a base de datos se encuentran en la API JDBC, por lo tanto una línea obligatoria en nuestro programa en Java es: impor java.sql.*; // acceso a Connection, Statement y ResulSet Finalmente podemos centrarnos en desarrollar el código Java que complete nuestra aplicación. Creación de un Data Source Name (DSN) con ODBC ODBC es un administrador de drivers, sus siglas quieren decir Open Database Connectivity y significa Conectividad Abierta de Base de Datos. Es un producto de Microsoft que se instala cuando se instala el sistema operativo Windows y crece conforme se instalan nuevos gestores de base de datos o software que registran sus driver en él. El ODBC permite el acceso a estos drivers con una interfaz visual de diálogos, que va construyendo una cadena de conexión que puede ser usada por nuestras aplicaciones para comunicarnos con una base de datos. La base de datos se comunica con ODBC, y ODBC lo hace con JDBC, y JDBC con nuestra aplicación final. Con ODBC crearemos un DSN (Data Source Name), cadena de información para la comunicación. Para hacerlo seguimos los siguientes pasos: 1. Abrir al Panel de Control 2. Con doble clic activar Fuente de Datos ODBC 3. Verá el siguiente cuadro de diálogo: Por Jonathan A. Jurado Sandoval Página 3

4. Dar clic en botón Agregar para adicionar un nuevo DSN. Escoger el controlador de SQL Server: 5. Según el controlador seleccionado verá diferentes diálogos para ingresar información sobre la base de datos que se desea usar. Un dato común a ingresar será el nombre del origen de datos o el DSN. En el caso de haber seleccionado un controlador para SQL Server veremos un diálogo, donde debemos ingresar el DSN (Name) y también el nombre del servidor (Server) y luego clic en el botón Next, como muestra la siguiente figura: Por Jonathan A. Jurado Sandoval Página 4

6. Al ver el siguiente diálogo deberá escoger el tipo de autentificación para conectarse a su base de datos. Esta puede ser con el login y password del sistema operativo o con el login y password del SQL Server, dependiendo de la instalación de su SQL Server. 7. A continuación en el siguiente diálogo deberá escoger la base de datos (pubs viene de ejemplo con el SQL) y luego clic en el botón Next: Por Jonathan A. Jurado Sandoval Página 5

8. Se recomienda no seleccionar ninguna opción en el siguiente diálogo y dar clic en el botón Finish: 9. Finalmente verá el siguiente diálogo en el que recomendamos dar clic en el botón Test Data Source: Por Jonathan A. Jurado Sandoval Página 6

10. Si todo está correcto verá este mensaje 11. Se recomienda entonces cerrar los diálogos abiertos del ODBC dando clic en el botón OK Por Jonathan A. Jurado Sandoval Página 7

Ejercicio N. 13 El código de dicho componente es: Debemos desarrollar un componente que se encargue de las conexiones a las base de datos, y este componente debe estar en el paquete com.me.sql en la biblioteca MiLib. Este componente, será una clase de Java, de nombre ConectaDB, y permitirá la conexión a diversas bases de datos según sea el caso. Está será la vista final en MiLib, después de crear y compilar la clase ConectaDB Este componente será usado en nuestras aplicaciones para conectarnos a las base de datos de diversos gestores, con ligeras modificaciones en su contenido. Recordar que si quisiéramos usarlo en otra aplicación habría que añadir MiLib al nodo Library de la aplicación donde lo queremos usar. Por Jonathan A. Jurado Sandoval Página 8

Probando ConectaDB Mediante el siguiente ejercicio apreciaremos como utilizar ConectaDB. Para eso, crear un proyecto y agregar a él un JFrame con la siguiente forma: Debe agregar al nodo Library del proyecto la biblioteca MiLib, y luego digitar el siguiente código en el actionperformed del botón: El ejecutar la aplicación debe salir: Por Jonathan A. Jurado Sandoval Página 9