Você está na página 1de 4

Primer ejemplo de acceso a datos con JDBC

Primer ejemplo de acceso a datos con JDBC. Vamos a definir un enunciado: Consultar a travs de una aplicacin Java los datos de la tabla de productos que estn en la base de datos de inventarios para exportar su informacin en un archivo de texto llamado c:\productos.txt ; donde cada campo se necesita separado por comas. Solucin : Para poder conectarnos a la base de datos recien creada en la seccin anterior; necesitaremos contar con el driver adecuado (El cul puede obtenerse con un URL publicado recientemente). El archivo a utilizar se llama : sqljdbc4.jar y necesitaremos importarlo en nuestra librera de archivos .JAR en un proyecto. Utilizaremos Netbeans para esto. Este archivo .jar contiene un conjunto de archivos .class que nos servirn para interactuar con la base de datos SQL Server. 1) Iniciemos un nuevo proyecto con NetBeans de tipo Aplicacion Java 2) Hagamos clic con el botn derecho sobre la opcion libraries y luego seleccionamos la opcin ADD Jar/folder.. (Como se muestra en la fig.)

3) Buscamos la carpeta donde tengamos guardado nuestro archivo sqljdbc4.jar y seleccionamos la opcin open. 4) Ahora deberamos tener nuestra librera agregada a nuestro proyecto tal y como se muestra en la figura:

Con esto ya podemos comenzar a escribir nuestro cdigo y hacer uso de dicha libera .jar. Veamos el cdigo Java necesario para realizar lo solicitado en el enuncado:

Las lineas estan comentariadas para dar una explicacin de su funcionamiento. Como es de notar 13 y 14 se han establecido las credenciales para conectarse a una base de datos de tipo SQL Server. El parmetro localhost establece que el servidor al cul nos conectaremos es nuestra propia mquina (pudiendo establecerse el nombre de un servidor o en su defecto la direccin IP). Tambin se establece el nombre de la base de datos, el usuario y su contrasea.

La linea 16 hace una llamada al mtodo executeQuery del objeto Statement. sta retorna un objeto de tipo ResultSet obteniendo as el conjunto de registros que tiene la tabla Productos. Linea 17 procede a crear el archivo de texto. Linea 18 permite recorrer cada uno de los registros que contiene el objeto regs (de tipo ResultSet), el mtodo next() realiza el sato automtico la siguiente registro y retorna true en caso de exitir ms registros de lo contrario retorna false indicando que se ha llegado al final de los registros a leer en el ResultSet. La linea 20 escribe cada registro en el archi de texto concatenando el valor de cada campo y separandolo po comas. La linea 23 cierras la coneccin con la base de datos, el archivo de texto y el ResultSet. Como comprobacin se muestra en la fig. el contenido del archivo de texto generado :

Ahora los invito a seguir esta secuencia para comprobarlo ustedes mismos. Estaremos realizando varios ejercicios de ste tipo durante sta ltima semana de clases. Saludos, Ing. Alex Jimnez,.

Você também pode gostar