Java - Obtener path de oracle desde java

 
Vista:

Obtener path de oracle desde java

Publicado por webness (57 intervenciones) el 05/01/2009 15:12:31
BUeno dias, necesito saber como obtner la ruta donde se encuentra instalado oracle en una maquina cualquiera utilizando java.

Tengo un ejemplo pero esta escrito en NSIS, aqui lo mando, porque no entiendo mayor cosa de ese codigo, muchas gracias.

Supongo que desde java toca llamar un archivo *.bat, y eso lo se hacer pero no se como seria este codigo y mucho menos como devolver el valor del bat a java.

Function GetOracleDefaultHomePath
Push $R1
Push $R2
Push $R3
Push $R4

; Get the name of the default home
ReadRegStr $R1 HKLM "SOFTWAREORACLEALL_HOMES" "DEFAULT_HOME"
StrCmp $R1 "" done

; Get the number of homes
ReadRegStr $R4 HKLM "SOFTWAREORACLEALL_HOMES" "HOME_COUNTER"

; Loop through all homes
; StrCpy $R3 0
;loop:
; IntCmp $R3 $R4 not_found 0 not_found

; Compare the home name to the default home name
; ReadRegStr $R2 HKLM "SOFTWAREORACLEALL_HOMESID$R3" "NAME"
; StrCmp $R2 $R1 0 next

; Verify the path of the home
; ReadRegStr $R2 HKLM "SOFTWAREORACLEALL_HOMESID$R3" "PATH"
; IfFileExists $R2 0 bad_home
; StrCpy $R1 $R2
; GoTo done
;bad_home:
; StrCpy $R1 ""
; GoTo done
;next:
; IntOp $R3 $R3 + 1
; GoTo loop
;not_found:
; StrCpy $R1 ""

;done:
; Pop $R4
; Pop $R3
; Pop $R2
; Exch $R1
;FunctionEnd
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Obtener path de oracle desde java

Publicado por Yamil Bracho (2315 intervenciones) el 06/01/2009 19:04:44
ReadRegStr lee del registry de Window asi que para hacer eso en java debe usar JNI o alguna biblioteca para java para acceder al Registry.
Chequea www.sourceforge.net para ver si hay algun proyecto opensource que te pueda servir...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar