Bancos de dados e JDBC Java para Desenvolvimento Web
1/5/2014
Bancos de dados e JDBC - Java para Desenvolvimento Web
APOSTILA JAVA PARA DESENVOLVIMENTO WEB
CAPÍTULO 2
Bancos de dados e JDBC
"O medo é o pai da moralidade"
— Friedrich Wilhelm Nietzsche
Ao término desse capítulo, você será capaz de: conectar-se a um banco de dados qualquer através da API JDBC; criar uma fábrica de conexões usando o design pattern Factory; pesquisar dados através de queries; encapsular suas operações com bancos de dados através de DAO - Data Access
Object.
2.1 - POR QUE USAR UM BANCO DE DADOS?
Muitos sistemas precisam manter as informações com as quais eles trabalham, seja para permitir consultas futuras, geração de relatórios ou possíveis alterações nas informações. Para que esses dados sejam mantidos para sempre, esses sistemas geralmente guardam essas informações em um banco de dados, que as mantém de forma organizada e prontas para consultas.
A maioria dos bancos de dados comerciais são os chamados relacionais, que é uma forma de trabalhar e pensar diferente ao paradigma orientado a objetos.
O MySQL é o banco de dados que usaremos durante o curso. É um dos mais importantes bancos de dados relacionais, e é gratuito, além de ter uma instalação fácil para todos os sistemas operacionais. Depois de instalado, para acessá-lo via terminal, fazemos da seguinte forma: mysql -u root
http://www.caelum.com.br/apostila-java-web/bancos-de-dados-e-jdbc/#2-13-exercicios-listagem
1/32
1/5/2014
Bancos de dados e JDBC - Java para Desenvolvimento Web
Banco de dados
Para aqueles que não conhecem um banco de dados, é recomendado ler um pouco sobre o assunto e também ter uma base de SQL para começar a usar a
API JDBC.
O processo de armazenamento de dados é também chamado de persistência. A biblioteca de persistência em banco de dados relacionais do Java é chamada JDBC, e também existem diversas ferramentas do tipo ORM (Object Relational Mapping) que facilitam bastante o uso do JDBC. Neste momento, focaremos nos conceitos e no uso do