Buscar

Aula 05 MIDDLEWARE JDBC

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

DESENVOLVIMENTO DE SISTEMAS WEB
Prof. Jorge Ferreira
Aula 5
Conteúdo Programático desta aula
Tecnologia Middleware;
Fundamentos;
Banco de dados na linguagem Java;
Uso do NetBeans para gerência do banco de JavaDB;
Servlet para listagem de dados;
2
Middlware
Middleware ou mediador, no campo da computação distribuída, é um programa de computador que faz a mediação entre software e demais aplicações.
3
Banco de dados : Fundamentos
Devido a pluralidade de banco de dados e seus provedores de acesso (drives de conexão), a SUN criou uma API chamada JDBC (java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados.
JDBC
Java.sql.connection: representa uma conexão com um banco de dados;
Java.sql.DriverManager: gerencia drives JDBC usados pela aplicação;
Javax.sql.DataSource:Como obter uma conexão para o banco de dados
Java.sql.Statement: fornece métodos para executar instruções SQL;
Java.sql.ResultSet: representa o resultado de uma instrução SQL de Pesquisa.
Java.sql.DriverManager
Permite que um desenvolvedor recupere um objeto Connection que pode ser usado para executar instruções em bancos de dados;
Javax.sql.DataSource
Uma interface definida na API JDBC desde a versão 2 de sua especificação;
Recupera o objeto Connection e chama o método getConnection() em uma instância de DataSource;
Obter uma instância de DataSource.
Java.sqlConnection / java.sql.Statement
Objetos da classe java.sql.Connection representam conexões atuais para o banco de dados;
Uma vez de posse deste objeto, criamos um objeto da classe Statement, que usamos para executar consultas SQL;
Java.sqlConnection / java.sql.Statement
executeQuery(): tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet;
executeUpdade: tomada em comandos INSERT, UPDATE e DELETE, retornando o número de colunas afetadas como um tipo int.
Java.sql.ResultSet
Resultados de uma consulta no banco de dados;
Um objeto ResultSet pode ser visualizado como uma tabela;
A informação é recuperada uma coluna por vez;
O objeto ResultSet mantém a coluna corrente;
Para percorrer as linhas da tabela usamos o método next().
Liberando Recursos do Sistema
Este é um passo muito importante que frequentemente é negligenciado após ter sido completada;
Deve ser feita explicitamente e é uma responsabilidade do programador;
Sem executar tal liberação, os recursos tomados não podem ser usados;
Para aplicações muito grandes, isto rapidamente resulta na perda de conexões disponíveis.
Liberando Recursos do Sistema
Executamos chamando o método close(), disponíveis em cada objeto das classes Connection, Statement e ResultSet.
Existe uma ordem específica envolvida
O método close() está definidos para lançar uma SQLException.
O método deve ser colocado em finally.
Criando um projeto com DB 
Vamos Praticar
13
Criando um Projeto
Java.sql.Connection é uma interface de conexão com o banco de dados.
Podemos ler: a Interface Connection está na pasta sql, que está na pasta java.
Resumo
Middleware JDBC;
Banco de dados Java;
Servlet para listagem de dados.
28

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando