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

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

Prof.: Jean Carlo Mendes

Apresentações semelhantes


Apresentação em tema: "Prof.: Jean Carlo Mendes"— Transcrição da apresentação:

1 Prof.: Jean Carlo Mendes jean.mendes@gmail.com http://www.codifique.net

2  Os programas em Java interagem com banco de dados usando o Java Database Connectivity – JDBC  Um driver JDBC permite ao Java se conectar a um banco de dados específico de um SGBD e permite a manipulação dos dados através de API  Os SGBDs mais utilizados no mercado possuem drivers JDBC

3  Passos  Criar a conexão  Criar o comando  Executar comando  Processar resultado

4  Usa-se o método getConnection da Classe DriverManager (pacote java.sql)  Parametros do getConnection  URL do banco  Usuario  Senha

5

6  Statement  Usado para submeter ao banco as consultas SQL  Método executeQuery  Result Set  “Conjunto de resultado” devolvido pela execução da consulta  Possui os dados e os metadados

7  http://dev.mysql.com/downloads/connector/j

8 Erro ao se conectar ao mysql: No suitable driver found for jdbc:mysql://localhost:8086/agenda

9  É preciso adicionar o driver MySql ao classpath  O arquivo.jar contendo o jdbc do MySql precisa ser colocado em um lugar visível ao projeto  No Eclipse: Properties/Java Build Path  Libraries (adcionar o.jar)

10  Normalmente concentramos as operações de banco em classes especificas  Uma boa ideia é criar uma classe que funcione como uma Fábrica de Conexões  Depois disto o programador precisa apenas solicitar a conexão a esta “fábrica”

11

12

13  Para executar uma sentença ao BD usaremos os PreparedStatments...  Para receber um PreparedStatment da conexão basta chamar o método prepareStatment passando como parâmetro o comando SQL desejado (Os valores vindos de variáveis são preenchidos com ?)

14

15  É possível verificar um auto-incremento gerado (ver exemplo)

16  Para ler do banco de dados podemos usar também um PreparedStatment  Porem, neste caso esperamos um “retorno” da execução do comando  Usaremos o método executeQuery

17


Carregar ppt "Prof.: Jean Carlo Mendes"

Apresentações semelhantes


Anúncios Google