Acceso.a.bases.de.Datos.con.Java JDBC.2.0. .Angel.

download Acceso.a.bases.de.Datos.con.Java JDBC.2.0. .Angel.

of 217

  • date post

    20-Jun-2015
  • Category

    Documents

  • view

    5.088
  • download

    1

Embed Size (px)

Transcript of Acceso.a.bases.de.Datos.con.Java JDBC.2.0. .Angel.

Desarrollo de softwareTexto diseado para adiestrar en el desarrollo de aplicaciones escritas en lenguaje Java y que accedan a bases de datos externas a travs de JDBC 2.0, as como dar a conocer todos los aspectos sintcticos del API JDBC 2.0. Todo el texto est escrito para Java 2 estndar, 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 navegacin por la web, conocer Java y el sistema operativo Windows a nivel de usuario.

ACCESO A BASES DE DATOS CON JAVA-JDBC 2.0NGEL ESTEBAN

ADVERTENCIA LEGALTodos los derechos de esta obra estn reservados a Grupo EIDOS Consultora y Documentacin Informtica, S.L. El editor prohbe cualquier tipo de fijacin, reproduccin, transformacin, distribucin, ya sea mediante venta y/o alquiler y/o prstamo y/o cualquier otra forma de cesin de uso, y/o comunicacin pblica de la misma, total o parcialmente, por cualquier sistema o en cualquier soporte, ya sea por fotocopia, medio mecnico o electrnico, incluido el tratamiento informtico 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), transmisin o puesta a disposicin (an en sistema streaming). La vulneracin de cualesquiera de estos derechos podr ser considerada como una actividad penal tipificada en los artculos 270 y siguientes del Cdigo Penal. La proteccin 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 autorizacin 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 autorizacin 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 comunicacin 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 ms obras como sta. ngel Esteban, 2000 Grupo EIDOS Consultara y Documentacin Informtica, S.L., 2000 ISBN 84-88457-16-2

Acceso a bases de datos con Java-JDBC 2.0ngel EstebanResponsable editorial Paco Marn (fmarin@eidos.es) Autoedicin Magdalena Marn (mmarin@eidos.es) ngel Esteban (aesteban@eidos.es) Grupo EIDOS C/ Tllez 30 Oficina 2 28007-Madrid (Espaa) Tel: 91 5013234 Fax: 91 (34) 5017824 www.grupoeidos.com/www.eidos.es www.LaLibreriaDigital.com Coordinacin de la edicin Antonio Quirs (aquiros@eidos.es)

ndiceNDICE................................................................................................................................................... 5 INTRODUCCIN AL LENGUAJE JAVA: CONCEPTOS PREVIOS .......................................... 9 INTRODUCCIN .................................................................................................................................... 9 BREVE HISTORIA DEL LENGUAJE ....................................................................................................... 10 DESCRIPCIN 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 CARACTERSTICAS DE LA PLATAFORMA JAVA 2 ................................................................................ 23 PRINCIPALES PAQUETES DEL LENGUAJE JAVA................................................................................... 25 JFC Y SWING....................................................................................................................................... 27 COMPONENTES SWING FRENTE A COMPONENTES AWT ..................................................................... 28 INTRODUCCIN AL LENGUAJE JAVA: ASPECTOS RELACIONADOS CON JDBC ........ 31 INTRODUCCIN .................................................................................................................................. 31 TRATAMIENTO DE EVENTOS EN JAVA ................................................................................................ 31 SOCKETS ............................................................................................................................................ 46 APLICACIONES CLIENTE/SERVIDOR EN JAVA ..................................................................................... 47 INTRODUCCIN A JDBC................................................................................................................ 55 DEFINICIN DE JDBC ........................................................................................................................ 55 FUNCIONES ........................................................................................................................................ 56 CARACTERSTICAS DE JDBC ............................................................................................................. 56

MODELOS DE DOS Y TRES CAPAS ....................................................................................................... 57 ESTRUCTURA DE JDBC...................................................................................................................... 58 DRIVERS JDBC .................................................................................................................................. 58 ESCENARIOS DE USO .......................................................................................................................... 60 TRUSTED/UNTRUSTED APPLETS ........................................................................................................ 61 NUEVAS CARACTERSTICAS DE JDBC 2.0 ............................................................................... 63 INTRODUCCIN .................................................................................................................................. 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 ESTNDAR .................................................................................................................. 74 DESCRIPCIN GENERAL DEL API JDBC .................................................................................. 77 EL INTERFAZ CONNECTION........................................................................................................ 83 INTRODUCCIN .................................................................................................................................. 83 DEFINICIN ........................................................................................................................................ 83 URLS DE JDBC.................................................................................................................................. 84 EL INTERFAZ CONNECTION ................................................................................................................ 87 REALIZANDO UNA CONEXIN ............................................................................................................ 88 LA CLASE DRIVERMANAGER...................................................................................................... 95 DEFINICIN DE LA CLASE DRIVERMANAGER .................................................................................... 95 LA CLASE DRIVERMANAGER ............................................................................................................. 95 DEFINICIN DEL INTERFAZ DRIVER ................................................................................................... 96 EL INTERFAZ DRIVER ......................................................................................................................... 97 REGISTRANDO LOS DRIVERS ............................................................................................................. 97 ESTABLECIENDO LA CONEXIN ......................................................................................................... 99 EL MTODO REALIZACONEXIN()................................................................................................... 101 TRATANDO LAS EXCEPCIONES ......................................................................................................... 105 COMPONENTES SWING, APPLETS Y JDBC 2.0 ........................................