PDA

View Full Version : [JAVA-JDBC]Tabelle dello schema e relative colonne


braian
15-09-2009, 13:50
E' possibile tramite JDBC sapere quali sono le tabelle di uno schema di un databse e magari le sue colonne o altre meta- informazioni? Grazie

british
15-09-2009, 14:44
guarda qui se puņ fare al caso tuo:

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/DatabaseMetaData.html

altrimenti si puņ ( mai provato perņ ) spulciare l'Information Schema:

http://en.wikipedia.org/wiki/Information_schema

ciao!

british

braian
15-09-2009, 15:34
Quindi per avere le informazioni ci si deve connettere al database INFORMATION_SCHEMA del DBMS che si utilizza. Quindi ci si deve procurare una utenza (user e passw) per questo database? Ho capito bene?

british
15-09-2009, 15:43
Quindi per avere le informazioni ci si deve connettere al database INFORMATION_SCHEMA del DBMS che si utilizza. Quindi ci si deve procurare una utenza (user e passw) per questo database? Ho capito bene?

Direi che l'utenza ti serve per forza per connetterti al database, sia che poi tu voglia usare i metodi dell'interfaccia DatabaseMetaData del driver sia che tu voglia spulciare l'information schema.

ciao!

british

braian
15-09-2009, 16:27
non mi sono spiegato bene, intendevo chiedere se per accedere all' Information_schema di solito bastano delle credenziali di accesso a qualsiasi altro database all'interno del dbms (con dei grant di tipo select any table o simili) oppure no. ?

Grazie

british
15-09-2009, 16:37
Credo che basti, ma che dipenda anche dallo specifico db.

Vedi per es. cosa dice qui:
http://dev.mysql.com/doc/refman/5.1/en/information-schema.html

e qui:
http://www.postgresql.org/docs/current/interactive/infoschema-schema.html

ciao!

british