Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TABLA DE CONTENIDO
LA CONECTIVIDAD A BASE DE DATOS DESDE JAVA (JDBC - JAVA DATABASE CONNECTIVITY) ...................................................... 3
EL PUENTE JDBC-ODBC ................................................................................................................................................................ 5
INSTALACIN DE MYSQL ............................................................................................................................................................ 12
APPLICATIONS MANAGER 8.1 ........................................................................................................................................................ 17
PROCESO DE INSTALACIN DE MYSQL GUI TOOLS.............................................................................................................................. 20
INSTALACIN DEL JDBC DRIVER ...................................................................................................................................................... 24
CONFIGURACIN DE UNA CONEXIN CON MYSQL CONNECTOR/J ..................................................................................... 27
CONECTARSE Y CONSULTAR UNA BASE DE DATOS PARA UN CLIENTE ........................................................................................ 28
CONEXIN A LA BASE DE DATOS MYSQL MEDIANTE UN PUENTE JDBC .................................................................................................... 29
ALGUNOS ERRORES MS COMUNES AL CONECTARSE A UNA BASE DE DATOS ............................................................................................... 31
LAS CLASES PRINCIPALES CORRESPONDIENTE AL PAQUETE JAVA.SQL ....................................................................................... 32
LA HERRAMIENTA PARA VERIFICAR LA INSTALACIN CORRECTA - JDBCTEST TOOL ................................................................... 35
JDBCTEST TOOL .......................................................................................................................................................................... 35
JDBC Driver Testing ............................................................................................................................................................. 35
A Simple Query Tool ........................................................................................................................................................... 35
A JDBC Teaching Tool .......................................................................................................................................................... 35
UTILIZACIN JDBCTEST: ............................................................................................................................................................... 36
UTILIZACIN JDBCTEST: ............................................................................................................................................................... 37
JDBC PARA ACCESAR MICROSOFT ACCESS (CON APOYO DEL JDBCTEST).................................. ERROR! MARCADOR NO DEFINIDO.
Pag. 1
INDICE DE FIGURAS
Figura 1.- Controlador JDBC con protocolo Nativo......................................................................................................................... 3
Figura 2.- Acceso directo a base de datos con un controlador puro ............................................................................................... 4
Figura 3.- Puente JDBC-ODBC ....................................................................................................................................................... 5
Figura 4.- JDBC-ODBC Bridge plus ODBC Driver ............................................................................................................................. 6
Figura 5.- El JDBC Driver................................................................................................................................................................ 7
Figura 6.- Conexin a una base de datos a travs de un vinculo URL .............................................................................................. 8
Figura 7.- Un ejemplo de una arquitectura basada en J2EE que incluye la implementacin JDBC ................................................... 8
Figura 8.- Utilizacin del JDBC Driver............................................................................................................................................. 9
Figura 9.- Iniciacin de Instalacin .............................................................................................................................................. 20
Figura 10.- Eleccin de la Carpeta de Instalacin ......................................................................................................................... 20
Figura 11.- Eleccin de la Carpeta de Instalacin ......................................................................................................................... 21
Figura 12.- Eleccin del tipo de Instalacin.................................................................................................................................. 21
Figura 13.- Finalizacin del Proceso de Instalacin ...................................................................................................................... 22
Figura 14.- Ejecucin: Configuracin de una conexin ................................................................................................................. 22
Figura 15.- Wepieb de Descarga del Driver MySQL ...................................................................................................................... 24
Figura 16.- Configuracin de variables de ambiente .................................................................................................................... 25
Figura 17.- Instalacin del Driver MySQL ..................................................................................................................................... 26
Figura 18.- Ejecucin de JDBC Test .............................................................................................................................................. 29
Figura 19.- Variable de ambiente para el directorio de clases. ........................................................... Error! Marcador no definido.
Figura 20.- Pantalla para registrar el Driver ....................................................................................... Error! Marcador no definido.
Figura 21.- Registro del Driver ODBC ................................................................................................. Error! Marcador no definido.
Pag. 2
El JDBC es un mecanismo que permite a JAVA comunicarse con las base de datos usando una Interfaz
Estndar de Programacin de Aplicaciones (API) para accesar abase de datos independientemente del
controlador o producto DBMS.
Pag. 3
javax.sql
Pag. 4
EL PUENTE JDBC-ODBC
El Driver JDBC (Driver tipo 1), tambin se le conoce como el puente JDBC-ODBC es un controlador para
hacer uso de base de datos y que emplea un controlador ODBC para conectarse a la base de datos. El
controlador convierte las llamadas de mtodos del JDBC en llamadas a funciones ODBC.
El puente se utiliza comnmente cuando no hay disponible un controlador puro de JAVA para una base de
datos en particular.
El controlador se implementa en la clase sun.jdbc.odbc.JdbcOdbcDriver y est incluido en el Java
2 SDK, Edicin Estndar.
Una de las ventajas que se tiene con este mtodo, es que cualquier base de datos que tenga instalado un
controlador ODBC puede ser accesada.
Pag. 5
Pag. 6
Pag. 7
La tecnologa JDBC aprovecha la ventaja del estndar de Internet URLs para identificar conexiones a base
de datos.
Figura 7.- Un ejemplo de una arquitectura basada en J2EE que incluye la implementacin JDBC
Pag. 8
Establecer una conexin con una base de datos o cualquier fuente de datos tabular.
Pag. 9
MySQL Downloads:
http://dev.mysql.com/downloads/index.html
Pag. 10
Pag. 11
INSTALACIN DE MYSQL
DESCARGAR EL ARCHIVO DE INSTALACIN:
Pag. 12
Pag. 13
Pag. 14
Pag. 15
Pag. 16
Applications Manager proporciona un cliente web que permite visualizar el monitoreo de los datos en
una base de datos MySQL.
Algunas de las caractersticas que tienen sus diferentes ediciones son las siguientes:
Pag. 17
Algunos de los componentes que puede monitorear Application Manager, en una base de datos MySQL son:
Connection Time
Request Statistics
Connection Statistics
Thread Details
Key efficiency
Replication Details
Pag. 18
El Kit de administracin para la base de datos MySQL MySQL GUI Tools incluye los siguientes
productos:
MySQL Administrator
Pag. 19
Pag. 20
Pag. 21
Pag. 22
Pag. 23
Se instalar el archivo binario (.jar) del controlador JDBC para MySQL (MySQL Connector/J es el oficial JDBC
driver para MySQL).
Paso 1.- Descargar el archivo del controlador JDBC , desde el sitio siguiente:
http://dev.mysql.com/downloads/connector/j/5.0.html
Paso 2.- Descompactar el archivo, para poder localizar el archivo binario .jar
Pag. 24
tambin:
set CLASSPATH= C:\j2sdk1.4.2\lib\mysql-connector-java-5.1.5-bin.jar;
Pag. 25
Pag. 26
El nombre de la clase que implementa java.sql.Driver en una conexin MySQL (MySQL Connector/J) es
com.mysql.jdbc.Driver. Es importante utilizar este nombre de clase cuando se registre el Driver o
cuando se configure una conexin MySQL Connector/J.
El formato de la URL para JDBC de MySQL Connector/J es como sigue, los campo entre corchetes ([, ])
son opcionales:
jdbc:mysql://[hostname][,failoverhost...][:port]/[database]
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
Referencia:
http://dev.mysql.com/doc/refman/4.1/en/connector-j-reference-configuration-properties.html
Pag. 27
1. Import Packages.
2. Registrar el JDBC Drivers.
3. Abrir una conexion a una Database.
4. Crear un objeto Statement(enunciado o declaracin).
5. Ejecutar un Query y retornar un objeto Result Set.
6. Procesar el Result Set.
7. Cerrar los objetos Result Set y Statement.
8. Hacer los cambios en la base de datos
9. Enviar los cambios (Actualizar la BD)
10. Cerrar la conexin
Pag. 28
Pag. 29
Pag. 30
Pag. 31
Connection
Hace una conexin a una base de datos SQL por medio de su direccin remota, el nombre de usuario,
contrasea, y el puerto.
Statement
Se utiliza para ejecutar sentencias (o Statements), y el resultado se enviar a un objeto ResultSet (si es que es
una consulta).
ResultSet
Es el objeto que contiene el resultado de una consulta por medio del mtodo executeQuery(String query) de
un objeto Statement.
ResultSetMetaData
Contiene informacin adicional de un objeto ResultSet, tales como el nmero de columnas, el nombre de la
columna, etc.
DriverManager
Se encarga de manejar los drivers de JDBC.
Todas estas clases forman parte del paquete java.sql
Pag. 32
Pag. 33
Pag. 34
Para verificar la correcta instalacin y configuracin del software para el manejo de base de datos, podemos
utilizar el programa de JAVA denominado JDBCTest.
JDBCTEST TOOL
The JDBCTest Tool may be used for a variety of database-related applications, as described below.
Pag. 35
UTILIZACIN JDBCTEST:
http://java.sun.com/developer/onlineTraining/Database/JDBCShortCourse/jdbc/exercises/JDBCTestConnect/
index.html
Pag. 36
UTILIZACIN JDBCTEST:
Pag. 37