Como obtener con ResultSet todas las bases de datos

Lists: pgsql-es-ayuda
From: miguel manzano <miguel(dot)miguelmanzano(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Como obtener con ResultSet todas las bases de datos
Date: 2010-06-09 03:04:47
Message-ID: 1276052687.8267.23.camel@localhost
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-es-ayuda

He usado años atras el ResultSet para obtener la lista completa de bases
de datos en mi instalacion pero ahora solo me devuelve el nombre de la
base de datos a la que estoy conectado, pese a que uso :
while ( catalogRs.next() ){

System.out.println("Catalog " + catalogRs.getString(1));
ResultSet tableRs =
md.getTables(catalogRs.getString(1),"%","%",(String []) null);
}
Cuando uso :
# psql template1 -c "select datname from pg_catalog.pg_database"
en este caso me devuelve la lista completa pero yo lo necesito a partir
del driver jdbc. si alguien me puede ayudar, la verdad es que he leido
en la lista este problema y me imagino que cometo algun error que no
estoy encontrando
Gracias
Miguel Manzano
migabol(at)gmail(dot)com


From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: miguel(dot)miguelmanzano(at)gmail(dot)com
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Como obtener con ResultSet todas las bases de datos
Date: 2010-06-09 13:51:58
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-es-ayuda

El 8 de junio de 2010 22:04, miguel manzano
<miguel(dot)miguelmanzano(at)gmail(dot)com>escribió:

> He usado años atras el ResultSet para obtener la lista completa de bases
> de datos en mi instalacion pero ahora solo me devuelve el nombre de la
> base de datos a la que estoy conectado, pese a que uso :
> while ( catalogRs.next() ){
>
> System.out.println("Catalog " + catalogRs.getString(1));
> ResultSet tableRs =
> md.getTables(catalogRs.getString(1),"%","%",(String []) null);
> }
> Cuando uso :
> # psql template1 -c "select datname from pg_catalog.pg_database"
> en este caso me devuelve la lista completa pero yo lo necesito a partir
> del driver jdbc. si alguien me puede ayudar, la verdad es que he leido
> en la lista este problema y me imagino que cometo algun error que no
> estoy encontrando
> Gracias
> Miguel Manzano

Si realmente es problema de dicho método, manda la sentencia sql
directamente:
Statemen st = conn.createStatement( );
ResulSet rs = st.executeQuery("select datname from
pg_catalog.pg_database;");
while ( rs.next( ) ){
System.out.println( rs.getString( 1 ) );
}