Um aplicativo Java utilizando a API do JDBC estabelece a conex??o com o banco de dados obtendo um objeto Connection. A forma padr??o para obter um objeto Connection ?? chamando o m??todo DriverManager.getConnection, que recebe uma cadeia de caracteres contendo a URL de conex??o com o banco de dados. A URL (uniform resource locator) de conex??o com o banco de dados JDBC fornece a maneira de identificar o banco de dados.
DriverManager.getConnection pode receber um argumento, al??m da URL de conex??o com o banco de dados, que ?? um objeto Properties. O objeto Properties pode ser utilizado para definir atributos da URL de conex??o com o banco de dados.
Tamb??m podem ser fornecidas cadeias de caracteres representando nomes de usu??rios e senhas. Quando s??o fornecidos, o Derby verifica se s??o v??lidos para o sistema corrente, se a autentica????o de usu??rio estiver habilitada. Os nomes de usu??rio s??o passados para o Derby como identificadores de autoriza????o, utilizados para determinar se o usu??rio est?? autorizado a acessar o banco de dados, e para determinar o esquema padr??o. Quando a conex??o ?? estabelecida, se n??o for fornecido um usu??rio, o Derby define o usu??rio padr??o como APP, que o Derby utiliza para dar nome ao esquema padr??o. Se for fornecido um usu??rio, o nome de esquema padr??o ser?? o mesmo nome do usu??rio.