lunes, 21 de diciembre de 2009

JDBC Introduccion

«viruzCorp»

IMPLEMENTACION DEL AMBIENTE NECESARIO PARA DESARROLLAR APLICACIONES EN JAVA USANDO JDBC
PARA XP

Haciendo caso a los comentarios dejados, he decidió dar una explicación breve de cómo conectarse y realizar consultas a una base de datos.

Para ello es necesario contar con tres elementos, tanto donde se desarrollara la aplicación, como en donde va a ser implementado.

  • Ambiente de desarrollo Java (J2SDK).
  • MySql (administrador de base de datos gratuito).
  • Controlador JDBC (MySql Connector).

Nota: información sobre descargas en la parte inferior

Una vez descargados pasaremos a la instalación de MySql terminada esta, proseguiremos a definir las variables de entorno.
Considerando que ya se tienen definidas las variables necesarias de Java:

  1. Extraemos el contenido de mysql-connector-java-5.1.6.zip (el nombre depende de la version)
  2. Creamos una nueva carpeta en raiz(c:\) llamada Conector, colocamos el archivo antes extraido, basta con colocar mysql-connector-java-5.1.6-bin.jar, ya que en este se encuentran las clases necesarias para que se logre la conexión con java.
  1. Ahora bien nos dirigimos a panel de control, buscamos el icono de “sistema” damos clic, y nos dirigimos a la pestaña de “opciones avanzadas” una vez ahí buscamos el boton que dice: “variables de entorno”. Usaremos las variables de sistema. Crearemos una nueva variable llamada CONECTOR_HOME, con valor C:\Conector.

a

  1. Modificaremos la variable CLASSPATH, agregando al final el valor de la ruta actual del conector, ;%CONECTOR_HOME%\ mysql-connector-java-5.1.6-bin.jar

Cuidado de no eliminar los valores que ya contiene la variable.

b

Con esto finalizamos la configuración del entorno necesario para desarrollar aplicaciones en java usando bases de datos

Ahora pasaremos a la introducción de cómo utilizar las bases de datos en Java usando JDBC

Comenzaremos con importar la librería necesaria
import java.sql.*;

Declararemos las siguientes variables…

String controlador;
String url_Bd;
Statement instruccion;
String orden_SQL;
ResultSet rs;

Después procedemos a inicializar….


//cargamos el controlador y la dirección del controlador
Class.forName("com.mysql.jdbc.Driver");
//Se realiza conexión especificando el controlador, dirección de la base de datos y nombre, usuario, password
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/BD","root","");

Establecimiento de la Instruccion….

//realizamos consulta, cabe aclarar que dependerá de la tabla de la tabla.
//usando instrucciones SQL
orden_SQL = "SELECT CAMPO1 FROM TABLA";
instruccion= con.createStatement();
//ejecutamos consulta
rs = instruccion.executeQuery( orden_SQL );

Si se producieron resultados podemos desplegarlos de la siguiente manera:

while ( rs.next() )
String res = rs.getString( "CAMPO1" );


Para finalizar bastara con cerrar la conexion
rs.close();
instruccion.close();
con.close();

c

Cotejando con el administrador de base de datos

Autor: Gilberto DescargarDescargar ©CopyRight Viruz Corp®

Descargas:

MySql

http://dev.mysql.com/downloads/mysql/5.0.html#downloads

Conector MySql

http://dev.mysql.com/downloads/connector/j/5.1.html

Conexion con PostgreSQL( autor diferente)

http://www.mygnet.net/articulos/java/conectando_postgresql_con_java.1162



Arellano Bello Gilberto Jesus

Lic.informatica,Tecnologico de Zacatepec



1 comentarios:

Anónimo dijo...

Muchas gracias!!! Esto me ha sido de mucha ayuda porque de verdad me causaba muchos dolores de cabeza.
Excelente!

Publicar un comentario