Foros del Web » Programación para mayores de 30 ;) » Java »

Version de ORacle y su Ruta, ya solucionado

Estas en el tema de Version de ORacle y su Ruta, ya solucionado en el foro de Java en Foros del Web. Hola, hace unos dos meses pregunte en un foro acerca de como obtener el path y la version instalada de oracle en mi maquina atraves ...
  #1 (permalink)  
Antiguo 24/02/2009, 13:27
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
De acuerdo Version de ORacle y su Ruta, ya solucionado

Hola, hace unos dos meses pregunte en un foro acerca de como obtener el path y la version instalada de oracle en mi maquina atraves de java, y me dijeron acerca de JNI "me parecio dificil", pero despues de tanto vuscar y hacer pruebas, les dejo esto, se puede adaptar a cualquier cosa.

private String execute(String REG_QUERY, String REGSTR_TOKEN)
{
try
{
Process process = Runtime.getRuntime().exec(REG_QUERY);
StreamReader reader = new StreamReader(process.getInputStream());
reader.start();
process.waitFor();
reader.join();
String result = reader.getResult();
int p = result.indexOf(REGSTR_TOKEN);

if (p == -1)
{
return null;
}

return result.substring(p + REGSTR_TOKEN.length()).trim();
}catch (Exception e) {return null;}
}

public void setVersionAndHomeOnWindows()
{
String REGQUERY_UTIL = "reg query ";
String REGSTR_TOKEN = "REG_SZ";
String REG_HOME_NAME = REGQUERY_UTIL +"\"HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_OraD b10g_home1\" /v \"ORACLE_HOME_NAME\"";
String REG_HOME = REGQUERY_UTIL +"\"HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\KEY_OraD b10g_home1\" /v \"ORACLE_HOME\"";

version = execute(REG_HOME_NAME,REGSTR_TOKEN);
home = execute(REG_HOME,REGSTR_TOKEN);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:33.