JDBC

=Usando Java e JDBC para desenvolver aplicações de BD=

 Exemplo :

**Banco de dados UNIVERSIDADE**  Este banco foi implementado de acordo com o seguinte modelo ER:

__**Modelo Lógico das Relações**__
Departamento(id, nome) Curso(codigo, nome) Disciplina(codigo, nome, carga_hor, num_cred, cod_depto_resp) Aluno(num_mat, nome, ano_ing, cod_curso, foto)
 * Relações provenientes de entidades:**

Prerequisito(cod_disc_liberada, cod_disc_liberadora) Disc_curso(cod_disc, cod_curso)
 * Relações provenientes de relacionamentos:**

Responsável -> atributo "cod_depto_resp" em Disciplina Inscrição -> atributo "cod_curso" em Aluno
 * Relacionamentos modelados como atributos:**

__**Modelo Físico das Relações**__
id serial, nome varchar not null
 * Departamento**

codigo serial, nome varchar not null
 * Curso**

codigo serial, nome varchar not null, carga_hor integer not null, num_cred integer not null, cod_depto_resp integer
 * Disciplina**

num_mat serial, nome varchar not null, ano_ing integer not null, cod_curso integer not null, foto bytea
 * Aluno**

cod_disc_liberada integer not null, cod_disc_liberadora integer not null
 * Prerequisito**

cod_disc interger not null, cod_curso integer not null
 * Disc_curso**

**Scripts e Códigos (Java + PostgreSQL)**
Para executar os scripts e o código você precisará possuir um servidor PostgreSQL e possivelmente alterar o usuário e senhas no código. Para utilizar com outro servidor você deve fazer as alterações necessárias nos scripts e no código.


 * 1) Script de criação da base: [[file:script_criacao_base.sql]]
 * 2) Script de criação das tabelas: [[file:script_criacao_tabelas.sql]] (Novo!)
 * 3) Script de povoamento das tabelas:[[file:script_povoamento.sql]]
 * 4) Código de exemplo para acesso aos dados (Projeto do Eclipe): [[file:BancoUniversidade.zip]] [|README.txt] (Novo!)
 * 5) Obs.:
 * Para utilizar este projeto no Eclipse, copie a pasta para seu workspace e adicione o projeto existente pelo menu do Eclipse.
 * Para utilizar em outra IDE basta copiar o código da pasta src e o arquivo .jar da pasta lib para os diretórios necessários utilizados pela IDE.
 * Para rodar via terminal, siga o exemplo: java -classpath diretorio/meudriver.jar MinhaClasse
 * Para rodar via terminal, siga o exemplo: java -classpath diretorio/meudriver.jar MinhaClasse

Links Úteis:
 * [|PostgreSQL]
 * [|PostgreSQL BR]
 * Eclipse
 * [|The PostgreSQL JDBC Driver Documentation]
 * [|The PostgreSQL JDBC Interface]
 * [|Tecnologias Java para BDs]
 * [|Introdução ao JDBC]
 * Storing Binary Data