# java.sql.DriverManager.getConnection

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.

- Sintaxe da URL de conexão com banco de dados Derby
- Sintaxe da URL de conexão com banco de dados para aplicativos com bancos de dados incorporados
- Sintaxe SQL adicional
- Atributos da URL de conexão com o banco de dados Derby

Tópico pai: Referência do JDBC
Conceitos relacionados
Classes, interfaces e métodos java.sql do núcleo do JDBC
Referências relacionadas
java.sql.Driver
java.sql.Driver.getPropertyInfo
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