Carregar apresentação
A apresentação está carregando. Por favor, espere
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
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”
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 ?)
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.