Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2006, 03:05
nenuka
 
Fecha de Ingreso: junio-2006
Mensajes: 55
Antigüedad: 18 años, 6 meses
Puntos: 0
ubicacion de los ficheros.properties

A ver si m podeis solucionar una duda, estoy utilizanco un servlet para conectarme a una base de datos, y utilizido una llamada a un fichero.properties, nd guado el driver de la base de datos y el host.en el archivo.properties tengo:

basedatos.driver=com.mysql.jdbc.Driver
basedatos.host=jdbc:mysql://localhost:8080/

Despues lo que tengo es asi, la ubicacion d los ficheros es:

anai(mi contexto)
->docen_servlet01
-Conexion
-Propiedades
->propiedades
->docen_servlet01
-parametros.properties

desde Conexion hago la llamada:


acceso = new Propiedades( sc.getRealPath("/")+"propiedades/" + getClass().getPackage().getName()+"/");
//// Si no hay problema con el archivo de propiedades, cargo el driver
if ( acceso.mensajeError == null ) {
Class.forName(acceso.getDriver());
driver = true;
}


y en Propiedades hago:

public Propiedades( String pathContexto )
{
try {
URL url = new URL( "file:" + pathContexto + ficheroParametros ); // Abro URL prop.load( url.openStream() ); // Cargo propiedades desde InputStream de URL
} catch (MalformedURLException e) {
mensajeError = new String("Mensaje de error: " + e.toString() ); }
catch (IOException e) {
mensajeError = new String("Mensaje de error: " + e.toString() ); }
}
y cargo el driver.Mi duda es si asi estan bien ubicados todos los ficheros, porque al ejecutarlo me dice q ue no ha cargado el driver, o si tengo mal puesto los datos de parametros.properties.