A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 01 – Java Database Connectivity (JDBC). O que é JDBC? A API de JDBC Utilizando JDBC Material de Referência.

Apresentações semelhantes


Apresentação em tema: "Aula 01 – Java Database Connectivity (JDBC). O que é JDBC? A API de JDBC Utilizando JDBC Material de Referência."— Transcrição da apresentação:

1 Aula 01 – Java Database Connectivity (JDBC)

2 O que é JDBC? A API de JDBC Utilizando JDBC Material de Referência

3 Java Database Connectivity; É um conjunto de classes e interfaces (API) encontradas no pacote java.sql; Fazem o envio de instruções SQL para qualquer banco de dados relacional; Para cada banco de dados há um driver JDBC que pode cair em quatro categorias.

4 Um driver JDBC para cada banco

5 Tipos de Driver

6

7

8 Como criar uma conexão com o o banco de dados? Uso dos principais métodos da Interface java.sql.Connection Class.forName(org.apache.derby.jdbc.ClientDriver); //somnete em Java 5 (ou inferior) Connection con = DriverManager.getConnection(jdbcURL); … //Execute suas instruções SQL com Statement ou PreparedStatement con.commit(); … con.rollback(); if (con != null && !con.isClosed()) { con.close(); }

9 Mas que dados preciso para me conectar a um banco de dados? JDBC URL (String de Conexão) Login Senha

10 Mas qual é o formato da JDBC URL? jdbc:[dbid]:[subsubprotocol:][databaseName][;attribute=value]* dbid identificador do produto de SGBD. subprotocol opcional, permite que defina como o driver é operado. databasename nome do banco de dados. attribute=value atributo e valor para definição de valores de configuração específica do driver.

11 Mas qual é o formato da JDBC URL? jdbc:derby://localhost:1527/produtos Identificador do Produto de Banco de Dados Endereço IP ou Nome do Servidor de Banco e Porta Nome do Banco de Dados

12 Como INSERIR, ALTERAR e EXCLUIR um registro no banco de dados? Uso dos principais métodos da Interface java.sql.PreparedStatement Connection con = DriverManager.getConnection(jdbcURL); String sqlString = UPDATE PESSOA SET NM_PESSOA = ? WHERE CD_PESSOA = ?; PreparedStatement preparedStatement = connection.prepareStatement(sqlString); preparedStatement.setString(1, IGOR BORLOT BORBA); preparedStatement.setInt(2, 12); preparedStatement.execute(); preparedStatement.close(); con.close();

13 Como OBTER um ou mais registros do banco de dados? Uso dos principais métodos da Interface java.sql.ResultSet Connection con = DriverManager.getConnection(jdbcURL); String sqlString = SELECT NM_PESSOA FROM PESSOA WHERE CD_PESSOA = ?; PreparedStatement preparedStatement = connection.prepareStatement(sqlString); preparedStatement.setInt(2, 12); ResultSet rs = preparedStatement.executeQuery(); while(rs.next()) { String nomePessoa = resultSet.getString("NM_PESSOA"); } rs.close();

14 Três hyperlinks interessantes para você começar a estudar: The Java Tutorials JDBC Database Access Tutorial Avançado

15 Utilize este livro como base em seus estudos sobre JDBC.

16 Utilize este livro como apoio em seus estudos.

17 Aula 01 – Java Database Connectivity (JDBC)


Carregar ppt "Aula 01 – Java Database Connectivity (JDBC). O que é JDBC? A API de JDBC Utilizando JDBC Material de Referência."

Apresentações semelhantes


Anúncios Google