Baixe o app para aproveitar ainda mais
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
Compartilhar