Inicio > Java, Linux, NetBeans, PostgreSQL, Tutoriales > Tutorial: Leer archivo de propiedades en un proyecto Web en Netbeans

Tutorial: Leer archivo de propiedades en un proyecto Web en Netbeans


Hace poco realizando un pequeño trabajo con JSP y Base de datos (PostgreSQL), me vi en la necesidad de trabajar con archivos de propiedades, por la cantidad de parametros que iba a utilizar y que en un momento iban a cambiar, y para poder evitarme el estar compilando las clases o el proyecto en si, tome como una opcion trabajar con este tipo de archivos.

Bueno, esta es una forma de realizarlo, para lo cual a mi me resulto mucho mas sencillo, quizas haya otra forma de hacerlo.

Lo primero que haremos sera crear un paquete con el nombre “mipaquete.propiedades” dentro de un nuevo proyecto web, una vez realizado esto creamos el archivo de propiedades el cual llamaremos “parametros.properties”

y luego le asignamos los valores que necesitemos trabajar, de la siguiente forma:

#Parametros de conexion
IP = 192.168.1.10
DB = bd_demo
USER = demox
PASSWORD = demox

Una vez realizado esto, lo que haremos sera crear un paquete con el nombre “mipaquete.clases” y creamos una clase java “leeParametros.java”, el cual usaremos para leer el archivo de propiedades, para eso lo trabajaremos con la clase ResourceBundle, el cual esta dentro del paquete java.util, de la siguiente manera.

 

Como podran darse cuenta en la variable “ARCHIVO_CONFIGURACION”, hago referencia a “mipaquete.propiedades” con el nombre del archivo de propiedades “parametros” (sin extension .properties) y luego comienzo a leer la valores que asigne anteriormente.

Esta es la menra mas comoda y facil de poder trabajar mis archivos de propiedades, como dije anteriormente quizas haya otra forma de hacerlo. Espero les sea de utilidad.

About these ads
  1. edo
    octubre 16, 2008 en 4:33 pm | #1

    chevere tu aporte, facil de usar y muy practico. gracias

    • cinthya
      mayo 5, 2009 en 4:12 pm | #2

      Interesante aporte. Gracias!

  2. Javier
    mayo 17, 2009 en 12:49 pm | #3

    Excelente aporte viejo!
    Llevo casi 5 horas tratando de hacer esto.
    Gracias!

  3. claudio
    mayo 29, 2009 en 11:37 pm | #4

    Excelente solución, yo tenía ese problema de guardar los datos de conexión en un archivo de configuración para hacer mi aplicación configurable. Muchas gracias amigo, no sabes cuanto me ha ayudado.

  4. Victor
    junio 18, 2009 en 4:16 pm | #5

    Alguien noto que empieza sobre un proyecto Web, y termina con una clase java con funcion “main”? eso ya dejo de ser un JSP o alguna otra tecnología web no?

  5. junio 19, 2009 en 9:29 am | #6

    Hola Victor, claro tienes toda la razon, lo que hice fue solo mostrar con un ejemplo como llamar al archivo de propiedades y eso lo tenia ya definido en un proyecto, de consola por eso, solo lo mostre. Pero es valido lo que dices lo tendre en cuenta para no generar confusiones.

    Gracias por leer el blog.

    Saludos.

  6. Victor
    junio 19, 2009 en 11:56 am | #7

    ok, me parecio muy propio comentario, pero creo que debí tambien incluir información, no es bueno hacer comentarios sin aportar soluciones, acontinuación muestro como le hice yo en mi proyecto web:

    Properties DatosConexion = new Properties();
    InputStream ArchivoConf = getServletConfig().getResourceAsStream(“/META-INF/dbconfig.xml”);
    //(Puedes moverlo (si quieres) al WEB-INF, o hacerte un directorio //WEB-INF/conf, etc. No es necesario que esté en el classes).
    DatosConexion.loadFromXML(ArchivoConf);
    response.getWriter().println(DatosConexion.getProperty(“ip”));

    Nota: utilice un archivo XML de propiedades:

    Datos de la conexion
    localhost

  1. No trackbacks yet.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 34 seguidores

%d personas les gusta esto: