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

Obtener ODBC's de Windows

Estas en el tema de Obtener ODBC's de Windows en el foro de Java en Foros del Web. Hola foreros, Cómo puedo obtener la lista de ODBCs configurados en Windows desde java? Saludos......
  #1 (permalink)  
Antiguo 25/02/2011, 12:08
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
Pregunta Obtener ODBC's de Windows

Hola foreros,

Cómo puedo obtener la lista de ODBCs configurados en Windows desde java?

Saludos...
  #2 (permalink)  
Antiguo 25/02/2011, 16:25
 
Fecha de Ingreso: diciembre-2003
Mensajes: 5
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Obtener ODBC's de Windows

Hola jhonmelguizo,

Intenta con este codigo:

package obdc;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import java.util.HashSet;
import java.util.Set;

public class OdbcSystemDSNListUtil {
public static Set getODBCSystemDNS() {
String PERSONAL_FOLDER_CMD =
"HKEY_LOCAL_MACHINE\\SOFTWARE\\ODBC\\ODBC.INI" ;
String[] command =
new String[] { "reg", "query", PERSONAL_FOLDER_CMD };
Set dsnList = new HashSet();
try {
Process process = Runtime.getRuntime().exec(command);
BufferedReader stream =
new BufferedReader(new InputStreamReader(process.getInputStream()));
String dsn = "";
while ((dsn = stream.readLine()) != null) {
if (dsn.indexOf(PERSONAL_FOLDER_CMD + "\\") != -1)
dsnList.add(dsn.substring(dsn.lastIndexOf("\\") + 1));
}

} catch (IOException e) {
e.printStackTrace();
}
return dsnList;
}

public static void main(String[] args) {
Set dsnList = getODBCSystemDNS();
for (Object dsn: dsnList) {
System.out.println("dsn name: " + dsn);
}
}
}

Cualquier cosa estoy en el sgte correo: [email protected]

Saludos

Manuel
  #3 (permalink)  
Antiguo 28/02/2011, 07:23
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
De acuerdo Respuesta: Obtener ODBC's de Windows

Manuel,

Muchas gracias por la ayuda, la clase funcionó perfectamente.

Ahí te agrego Karma por la ayuda, espero contar de nuevo con tus soluciones.

Saludos…
__________________
¡No competimos, compartimos!...

Etiquetas: windows
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 02:49.