- 5 etapas para conectar-se ao banco de dados em java
- Registre a classe do driver
- Crie o objeto de conexão
- Crie o objeto Declaração
- Execute a consulta
- Feche o objeto de conexão
Existem 5 etapas para conectar qualquer aplicativo Java ao banco de dados usando JDBC. Essas etapas são as seguintes: - Cadastre a classe Driver
- Criar conexão
- Criar declaração
- Executar consultas
- Fechar conexão
|
1) Cadastre a classe do motorista
O paraNome() O método da classe Class é usado para registrar a classe do driver. Este método é usado para carregar dinamicamente a classe do driver. |
Sintaxe do método forName()
public static void forName(String className)throws ClassNotFoundException
Nota: Desde o JDBC 4.0, registrar explicitamente o driver é opcional. Precisamos apenas colocar o Jar do vendedor no classpath e então o gerenciador do driver JDBC pode detectar e carregar o driver automaticamente.
Exemplo para registrar a classe OracleDriver
Aqui, o programa Java está carregando o driver Oracle para estabelecer a conexão com o banco de dados.
Class.forName('oracle.jdbc.driver.OracleDriver');
2) Crie o objeto de conexão
O getConexão() O método da classe DriverManager é usado para estabelecer conexão com o banco de dados. |
Sintaxe do método getConnection()
1) public static Connection getConnection(String url)throws SQLException 2) public static Connection getConnection(String url,String name,String password) throws SQLException
Exemplo para estabelecer conexão com o banco de dados Oracle
Connection con=DriverManager.getConnection( 'jdbc:oracle:thin:@localhost:1521:xe','system','password');
3) Crie o objeto Declaração
O método createStatement() da interface Connection é usado para criar a instrução. O objeto da instrução é responsável por executar consultas ao banco de dados. |
Sintaxe do método createStatement()
public Statement createStatement()throws SQLException
Exemplo para criar o objeto de instrução
Statement stmt=con.createStatement();
4) Execute a consulta
O método executeQuery() da interface Statement é usado para executar consultas ao banco de dados. Este método retorna o objeto do ResultSet que pode ser usado para obter todos os registros de uma tabela. |
Sintaxe do método executeQuery()
public ResultSet executeQuery(String sql)throws SQLException
Exemplo para executar consulta
ResultSet rs=stmt.executeQuery('select * from emp'); while(rs.next()){ System.out.println(rs.getInt(1)+' '+rs.getString(2)); }
5) Feche o objeto de conexão
Ao fechar a instrução do objeto de conexão e o ResultSet serão fechados automaticamente. O método close() da interface Connection é usado para fechar a conexão. |
Sintaxe do método close()
public void close()throws SQLException
Exemplo para fechar conexão
con.close();
Nota: Desde o Java 7, o JDBC tem a capacidade de usar a instrução try-with-resources para fechar automaticamente recursos do tipo Connection, ResultSet e Statement.
Evita a etapa explícita de fechamento da conexão.