| Você está aqui: Java ::: Java + Firebird/Interbase ::: Metadados da Base de Dados (Database Metadata) | 
| Obtendo os tipos de tabelas suportados pelo FirebirdQuantidade de visualizações: 7243 vezes | 
| Em algumas situações precisamos obter os tipos de tabelas suportados por uma determinada versão do Firebird. Isso pode ser feito com uma chamada ao método getTableTypes() da classe org.firebirdsql.jdbc.FBDatabaseMetaData. Um objeto desta classe é obtido a partir do método getMetaData() da interface Connection (para o driver org.firebirdsql.jdbc.FBDriver, é claro). A assinatura do método getTableTypes() é: public ResultSet getTableTypes() throws SQLException O retorno do método é um ResultSet contendo os tipos de tabelas, tais como "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS" e "SYNONYM". Vamos ver um exemplo? Veja um trecho de código que usei para listar os tipos de tabelas disponíveis no Firebird 2.5: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos_jdbc;
import java.sql.*;
public class Main{
  public static void main(String[] args) {
    // string de conexão
    String databaseURL =
      "jdbc:firebirdsql:localhost/3050:C:\\Firebird_2_5\\dados\\estudos.fdb";
    String user = "sysdba";
    String password = "masterkey";
    String driverName = "org.firebirdsql.jdbc.FBDriver";
    try {
      Class.forName(driverName).newInstance();
      Connection conn = DriverManager.getConnection(databaseURL, user, password);
      // vamos obter um objeto da classe org.firebirdsql.jdbc.FBDatabaseMetaData
      DatabaseMetaData dbmd = conn.getMetaData();
      // vamos obter os tipos de tabelas suportadas por esta versão do Firebird
      ResultSet tiposTabelas = dbmd.getTableTypes();
      while(tiposTabelas.next()){
        System.out.println(tiposTabelas.getString("TABLE_TYPE"));
      }
      
      // vamos fechar o ResultSet
      tiposTabelas.close();
    }
    catch (SQLException ex) {
      System.out.println("SQLException: " + ex.getMessage());
      System.out.println("SQLState: " + ex.getSQLState());
      System.out.println("VendorError: " + ex.getErrorCode());
    }
    catch (Exception e) {
      System.out.println("Problemas ao tentar conectar com o banco de dados: " + e);
    }
  }
}
O resultado da execução deste código foi: TABLE SYSTEM TABLE VIEW | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| Desafios, Exercícios e Algoritmos Resolvidos de Java | 
| Veja mais Dicas e truques de Java | 
| Dicas e truques de outras linguagens | 
| QGIS - Como definir o título do projeto do QGIS usando PyQGIS e a função setTitle() da classe QgsProject | 
| E-Books em PDF | ||||
| 
 | ||||
| 
 | ||||
| Linguagens Mais Populares | ||||
| 
			   1º lugar: Java | 


 
 





