Acceso a bases de datos con Java-JDBC 2 distintos aspectos del lenguaje Java que se consideran...

download Acceso a bases de datos con Java-JDBC 2 distintos aspectos del lenguaje Java que se consideran m£Œs

of 217

  • date post

    18-Sep-2020
  • Category

    Documents

  • view

    2
  • download

    0

Embed Size (px)

Transcript of Acceso a bases de datos con Java-JDBC 2 distintos aspectos del lenguaje Java que se consideran...

  • Texto diseñado para adiestrar en el desarrollo de aplicaciones escritas en lenguaje Java y que accedan a bases de datos externas a través de JDBC 2.0, así como dar a conocer todos los aspectos sintácticos del API JDBC 2.0. Todo el texto está escrito para Java 2 estándar, de modo que puede emplearse tanto para herramientas como el Java de Sun como para el Visual J++ de Microsoft. Se requiere conocer los fundamentos de Internet/Intranet, estar familiarizado con la navegación por la web, conocer Java y el sistema operativo Windows a nivel de usuario.

    AACCCCEESSOO AA BBAASSEESS DDEE DDAATTOOSS CCOONN JJAAVVAA--JJDDBBCC 22..00

    ÁÁNNGGEELL EESSTTEEBBAANN

    Desarrollo de software

  • ADVERTENCIA LEGAL

    Todos los derechos de esta obra están reservados a Grupo EIDOS Consultoría y Documentación Informática, S.L.

    El editor prohíbe cualquier tipo de fijación, reproducción, transformación, distribución, ya sea mediante venta y/o alquiler y/o préstamo y/o cualquier otra forma de cesión de uso, y/o comunicación pública de la misma, total o parcialmente, por cualquier sistema o en cualquier soporte, ya sea por fotocopia, medio mecánico o electrónico, incluido el tratamiento informático de la misma, en cualquier lugar del universo.

    El almacenamiento o archivo de esta obra en un ordenador diferente al inicial está expresamente prohibido, así como cualquier otra forma de descarga (downloading), transmisión o puesta a disposición (aún en sistema streaming).

    La vulneración de cualesquiera de estos derechos podrá ser considerada como una actividad penal tipificada en los artículos 270 y siguientes del Código Penal.

    La protección de esta obra se extiende al universo, de acuerdo con las leyes y convenios internacionales.

    Esta obra está destinada exclusivamente para el uso particular del usuario, quedando expresamente prohibido su uso profesional en empresas, centros docentes o cualquier otro, incluyendo a sus empleados de cualquier tipo, colaboradores y/o alumnos.

    Si Vd. desea autorización para el uso profesional, puede obtenerla enviando un e-mail fmarin@eidos.es o al fax (34)-91-5017824.

    Si piensa o tiene alguna duda sobre la legalidad de la autorización de la obra, o que la misma ha llegado hasta Vd. vulnerando lo anterior, le agradeceremos que nos lo comunique al e-mail fmarin@eidos.es o al fax (34)-91-5017824). Esta comunicación será absolutamente confidencial.

    Colabore contra el fraude. Si usted piensa que esta obra le ha sido de utilidad, pero no se han abonado los derechos correspondientes, no podremos hacer más obras como ésta.

    © Ángel Esteban, 2000 © Grupo EIDOS Consultaría y Documentación Informática, S.L., 2000

    ISBN 84-88457-16-2

    Acceso a bases de datos con Java-JDBC 2.0 Ángel Esteban

    Responsable editorial Paco Marín (fmarin@eidos.es) Autoedición Magdalena Marín (mmarin@eidos.es) Ángel Esteban (aesteban@eidos.es)

    Coordinación de la edición Antonio Quirós (aquiros@eidos.es)

    Grupo EIDOS C/ Téllez 30 Oficina 2 28007-Madrid (España) Tel: 91 5013234 Fax: 91 (34) 5017824 www.grupoeidos.com/www.eidos.es www.LaLibreriaDigital.com

    mailto:fmarin@eidos.es mailto:fmarin@eidos.es mailto:fmarin@eidos.es mailto:aquiros@eidos.es mailto:mmarin@eidos.es mailto:aesteban@eidos.es http://www.grupoeidos.com/www.eidos.es http://www.lalibreriadigital.com/

  • Índice

    ÍNDICE................................................................................................................................................... 5 INTRODUCCIÓN AL LENGUAJE JAVA: CONCEPTOS PREVIOS .......................................... 9

    INTRODUCCIÓN .................................................................................................................................... 9 BREVE HISTORIA DEL LENGUAJE ....................................................................................................... 10 DESCRIPCIÓN DEL LENGUAJE............................................................................................................. 11 PROGRAMAS EN JAVA: APPLETS Y APLICACIONES............................................................................. 14 SIMILITUDES Y DIFERENCIAS ENTRE JAVA Y C++ ............................................................................. 20 VERSIONES DEL LENGUAJE ................................................................................................................ 21 ENTORNOS DE DESARROLLO.............................................................................................................. 22 CARACTERÍSTICAS DE LA PLATAFORMA JAVA 2 ................................................................................ 23 PRINCIPALES PAQUETES DEL LENGUAJE JAVA................................................................................... 25 JFC Y SWING....................................................................................................................................... 27 COMPONENTES SWING FRENTE A COMPONENTES AWT..................................................................... 28

    INTRODUCCIÓN AL LENGUAJE JAVA: ASPECTOS RELACIONADOS CON JDBC........ 31 INTRODUCCIÓN .................................................................................................................................. 31 TRATAMIENTO DE EVENTOS EN JAVA................................................................................................ 31 SOCKETS ............................................................................................................................................ 46 APLICACIONES CLIENTE/SERVIDOR EN JAVA..................................................................................... 47

    INTRODUCCIÓN A JDBC................................................................................................................ 55 DEFINICIÓN DE JDBC ........................................................................................................................ 55 FUNCIONES ........................................................................................................................................ 56 CARACTERÍSTICAS DE JDBC ............................................................................................................. 56

  • 6

    MODELOS DE DOS Y TRES CAPAS ....................................................................................................... 57 ESTRUCTURA DE JDBC...................................................................................................................... 58 DRIVERS JDBC .................................................................................................................................. 58 ESCENARIOS DE USO .......................................................................................................................... 60 TRUSTED/UNTRUSTED APPLETS ........................................................................................................ 61

    NUEVAS CARACTERÍSTICAS DE JDBC 2.0 ............................................................................... 63 INTRODUCCIÓN .................................................................................................................................. 63 AMPLIACIONES DEL INTERFAZ RESULTSET ....................................................................................... 64 REALIZANDO MODIFICACIONES SOBRE UN RESULTSET..................................................................... 66 INSERTANDO Y ELIMINANDO REGISTROS DE UN RESULTSET............................................................. 67 VISIBILIDAD DE LOS CAMBIOS EN UN RESULTSET ............................................................................. 69 MODIFICACIONES EN MODO BATCH .................................................................................................. 70 TIPOS SQL3 ....................................................................................................................................... 72 EXTENSIONES ESTÁNDAR .................................................................................................................. 74

    DESCRIPCIÓN GENERAL DEL API JDBC .................................................................................. 77 EL INTERFAZ CONNECTION........................................................................................................ 83

    INTRODUCCIÓN .................................................................................................................................. 83 DEFINICIÓN ........................................................................................................................................ 83 URLS DE JDBC.................................................................................................................................. 84 EL INTERFAZ CONNECTION................................................................................................................ 87 REALIZANDO UNA CONEXIÓN............................................................................................................ 88

    LA CLASE DRIVERMANAGER...................................................................................................... 95 DEFINICIÓN DE LA CLASE DRIVERMANAGER.................................................................................... 95 LA CLASE DRIVERMANAGER............................................................................................................. 95 DEFINICIÓN DEL INTERFAZ DRIVER........................................