viernes, 7 de febrero de 2014

Leer una tabla DBF utilizando la libreria JAVADBF

1. Introducción

JavaDBF es una librería para leer y escribir archivos XBase. Estos son bastantes en aplicaciones legales alrededor de los dbf como su primer formato de almacenamiento. JavaDBF fue inicialmente escrito para transferir datos con aplicaciones. Algo más que, hay requerimientos para exportar datos desde una aplicación java a hojas de calculo como Excel o Lotus 123. Un archivo DBF debe ser mas apropiado en otras situaciones como son el CSV o un archivo HTML porque un archivo DBF puede llevar campos de tipo de información. Mas sobre, formato XBase es como un Open-standard; esto es entendible por casi todos los programas de hojas de calculo.

2. Obteniendo

Obtener la ultima versión de JavaDBF desde http://freecode.com/projects/javadbf

3. Resumén de la librería

JavaDBF tiene un simple API propio y no implementa el API JDBC. Es diseñado así porque JavaDBF no esta incluido en el soporte del estilo de interacción con RDBMS. Si estas presumiendo usarlo como un back-end; Simplemente no trabaja de esa forma . Entonces, JavaDBF no es diseñado para hilos seguros; tenlo en mente cuando diseñes aplicaciones de hilos . JavaDBF viene en el paquete com.linuxense.javadbf. Importa ese paquete en tu código java. Los siguientes ejemplos te familiarizaran con este API.

3.1. Tipo de Datos

En la versión 0.3.2, JavaDBF suporta casi todos los tipos de datos XBase excepto el campo Memo. Mientras lee, esos tipos de datos son interpretados como tipo de datos de java apropiados. La siguiente tabla muestra el esquema de datos.
XBase TypeXBase SymbolJava Type used in JavaDBF
CharacterCjava.lang.String
NumericNjava.lang.Double
DoubleFlava.lang.Double
LogicalLjava.lang.Boolean
DateDjava.util.Date


DESARROLLO DEL PROYECTO

Vamos a utilizar NetBeans, creamos un nuevo proyecto Java Application


Le damos un nombre a nuestro proyecto lecturaDBFjavaintercambios


No olvidar colocar la libreria JAVADBF, empezamos con la lectura de nuestro archivo tsangre.DBF





y para finalizar podemos observar el contenido del archivo con extencion DBF



para descargar el proyecto: JAVA INTERCAMBIOS



3 comentarios:

  1. Buenos días, como puedo modificar un campo con javaBDF??. gracias.

    ResponderEliminar
  2. Buenos días, como puedo modificar un campo con javaBDF??. gracias.

    ResponderEliminar
  3. Tengo un problema dentro de la tabla dbf hay datos null Entonces solo me lee el primer registro null...como puedo solucionar esto

    ResponderEliminar