Java JDBC Mysql-1
Java JDBC Mysql-1
Java
- Gerenciador Driver
BD Driver.jar
- Conexão
- Instruções SQL
- Processar Resultados
- Fechar conexão
Acesso ao banco de dados
Para que uma aplicação Java tenha acesso a um banco de dados
relacional os seguintes passos devem ser atendidos:
– Habilitar o driver JDBC a partir da aplicação cliente;
– Estabelecer uma conexão entre a aplicação cliente e servidor
do banco de dados;
– Montar e executar a instrução SQL desejada; e
– Processar no cliente o resultado da consulta.
Acesso ao banco de dados
Principais Falhas:
- Banco de Dados não iniciado;
- Driver não Encontrado
- Driver incompatível;
- URL – Configurada de forma incorreta (nome
banco, usuário, senha, servidor)
- Classe de conexão (inexistente, não instanciada,
com erros)
- Usuário sem direito de acesso
- Falta de tratamento de Exceções try catch
- Classe java.sql não instanciada
Arquitetura da JDBC
As principais classes e interfaces do pacote java.sql
são:
– DriverManager - gerencia o driver e cria uma conexão com
o banco.
– Connection - é a classe que representa a conexão com o
bando de dados.
Arquitetura da JDBC
As principais classes e interfaces do pacote java.sql
são:
– Statement - controla e executa uma instrução SQL .
– PreparedStatement - controla e executa uma instrução
SQL preparada.
– ResultSet - contém o conjunto de dados retornado por uma
consulta SQL.
– ResultsetMetaData - é a classe que trata dos metadados
do banco.
Utilizando a JDBC
Para a aplicação Java se comunicar com um banco de
dados e acessar os seus dados, uma conexão com
o BD deve ser estabelecida.
A conexão é estabelecida de seguinte forma:
– Carregamento do driver JDBC específico
– Criação da conexão com o BD
Class.forName( “StringNomeDriveJDBC”);
A String (StringNomeDriveJDBC)
StringNomeDriveJDBC passada ao método
forName() é o nome completo qualificado da classe
que implementa o Driver JDBC de cada banco de
dados. Lembrando que cada driver possui um nome
diferente, consulte a documentação do fabricante.
Conectando ao Banco de Dados
SQL
- Gerenciador Driver
BD Driver.jar - Conexão Inteface
- Definição Classes
- Instruções SQL
- Processar Resultados
Formulários
SQL
- Gerenciador Driver
- Conexão
- Definição Classes
- Instruções SQL
- Processar Resultados