java.sql.Driver.getPropertyInfo

Para obter um objeto DriverPropertyInfo, este deve ser requisitado ao gerenciador de drivers do driver de JDBC:

java.sql.DriverManager.getDriver("jdbc:derby:").
    getPropertyInfo(URL, Prop)

Não deve ser requisitado a org.apache.derby.jdbc.EmbeddedDriver, que é somente uma classe intermediária que carrega o driver real.

Este método deve retornar um objeto DriverPropertyInfo. No sistema Derby, este objeto consiste de uma matriz de atributos da URL de conexão com o banco de dados. O atributo mais útil é databaseName=nomeBancoDados, significando que o objeto consiste de uma lista dos bancos de dados inicializados no sistema corrente.

Por exemplo, se o sistema Derby possuir os bancos de dados bancoTurismo e bancoVoos no seu diretório de sistema, estiver configurado para inicializar automaticamente todos os bancos de dados quando o sistema é inicializado, e o usuário também tiver conectado ao banco de dados A:/dbs/turismo94, a matriz retornada por getPropertyInfo conterá um objeto correspondente ao atributo databaseName. O campo choices do objeto DriverPropertyInfo conterá uma matriz de três cadeias de caracteres com os valores bancoTurismo, bancoVoos e A:/dbs/turismo94. Deve ser observado que este objeto será retornado apenas se os objetos de conexão propostos não incluirem o nome do banco de dados (em qualquer forma) ou o atributo shutdown com o valor true.

Para obter mais informações sobre java.sql.Driver.getPropertyInfo deve ser consultado "Oferecimento de escolhas de conexão para o usuário", no capítulo 8 do Guia do Desenvolvedor do Derby.

Conceitos relacionados
Classes, interfaces e métodos java.sql do núcleo do JDBC
Referências relacionadas
java.sql.Driver
java.sql.DriverManager.getConnection
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.ResultSet
java.sql.ResultSetMetaData
java.sql.SQLException
java.sql.SQLWarning
Mapeamento de java.sql.Types em tipos SQL
java.sql.Blob e java.sql.Clob
java.sql.Connection
java.sql.ResultSet
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.DatabaseMetaData
java.sql.ResultSetMetaData
java.sql.BatchUpdateException
Pacote JDBC para Connected Device Configuration/Foundation Profile (JSR169)
Funcionalidades apenas do JDBC 3.0
java.sql.Connection
java.sql.DatabaseMetaData
java.sql.ParameterMetaData
java.sql.PreparedStatement
java.sql.Savepoint
java.sql.Statement
Sintaxe de escape do JDBC