Share via


Utilizzo dei metadati del database

Per eseguire una query su un database e ottenere informazioni sugli oggetti da esso supportati, il driver JDBC per Microsoft SQL Server implementa la classe SQLServerDatabaseMetaData. che contiene vari metodi che restituiscono informazioni sotto forma di singolo valore o come set di risultati.

Per creare un oggetto SQLServerDatabaseMetaData, è possibile utilizzare il metodo getMetaData della classe SQLServerConnection per ottenere informazioni sul database a cui è connesso.

Nell'esempio seguente una connessione aperta al database di esempio AdventureWorks di SQL Server 2005 viene passata alla funzione, il metodo getMetaData della classe SQLServerConnection viene utilizzato per restituire un oggetto SQLServerDatabaseMetadata, quindi vengono utilizzati vari metodi dell'oggetto SQLServerDatabaseMetaData per visualizzare le informazioni sul driver, sulla versione del driver, sul nome e sulla versione del database.

public static void getDatabaseMetaData(Connection con) {
   try {
      DatabaseMetaData dbmd = con.getMetaData();
      System.out.println("dbmd:driver version = " + dbmd.getDriverVersion());
      System.out.println("dbmd:driver name = " + dbmd.getDriverName());
      System.out.println("db name = " + dbmd.getDatabaseProductName());
      System.out.println("db ver = " + dbmd.getDatabaseProductVersion());
   }
   catch (Exception e) {
      e.printStackTrace();
   }
}

Vedere anche

Altre risorse

Gestione dei metadati con il driver JDBC