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 ,
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
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 .