Mostrando postagens com marcador Configurando o Banco de Dados. Mostrar todas as postagens
Mostrando postagens com marcador Configurando o Banco de Dados. Mostrar todas as postagens

quinta-feira, 2 de outubro de 2014

Instalando o MySQL Server no Ubuntu

Abra o terminal e digite o seguinte comando:

sudo apt-get install mysql-server

Defina a senha do usuário root do MySQL Server e aperte enter.
Repita a senha do usuário root do MySQL Server e aperte enter novamente. Aguarde o término da instalação, pois o Ubuntu irá baixar os pacotes de instalação e fazer a configuração básica do sistema para você.

Testando o MySQL
Para verificar se o MySQL está funcionando,  digite o comando:

sudo netstat -tap | grep -e mysql

A saida devera ser semelhante a imagem abaixo:

Alterando a Senha do MySQL


Se você não se lembra da senha, pode recadastrar a senha, com o seguinte comando:

mysqladmin -u root password novasenha

Como você pode ver, no Ubuntu instalar programas é bem fácil. Divirta-se!

sexta-feira, 12 de setembro de 2014

O que é um DAO?

DAO significa Data Access Object. É uma estratégia de implementação que tem como objetivo separar a lógica de acesso a dados das regras de negócio de sua aplicação.
É um padrão para persistência de dados, por exemplo em uma aplicação que utilize a arquitetura MVC, todas as funcionalidades de bancos de dados, tais como obter as conexões, mapear objetos Java para tipos de dados SQL ou executar comandos SQL, devem ser feitas por classes DAO. A  ideia é escrever o código de acesso a dados em uma classe separada que implemente uma interface. Fazendo assim com que o resto do seu sistema tenha acesso direto apenas a esta interface.

Quais as vantagens?

A vantagem de usar objetos de acesso a dados é a separação simples e rigorosa entre duas partes importantes de uma aplicação que não devem e não podem conhecer quase que nada uma da outra, e que podem evoluir frequentemente e independentemente. Alterar a lógica de negócio pode esperar apenas a implementação de uma interface, enquanto que modificações na lógica de persistência não alteram a lógica de negocio, desde que a interface entre elas não seja modificada.


  • Pode ser usada em uma vasta porcentagem de aplicações;
  • Esconde todos os detalhes relativos a armazenamento de dados do resto da aplicação;
  • Atua como um intermediário entre a aplicação e o banco de dados;
  • Mitiga ou resolve problemas de comunicação entre a base de dados e a aplicação, evitando estados inconsistentes de dados.


Como mostrado no diagrama, a abordagem escolhida é isolada ao DAO, enquanto apenas os métodos de acesso a dados pertinentes estão expostos através da interface. Em  um projeto que implemente o DAO, é bastante fácil de trocar de uma implementação para outra com um impacto mínimo para a sua aplicação.


Melissa Lobo.

segunda-feira, 4 de agosto de 2014

Banco de Dados - HSQLDB

-Ligando e configurando Banco de dados HSQLDB com o Eclipse

O HSQLDB é um sistema de bancos de dados relacional de código livre, totalmente escrito em Java (portanto totalmente portátil) que é leve e rápido, podendo ser usado para aplicações simples onde não se espera uma carga de dados e acesso muito alta. Download 

Configurando o Eclipse

Para que o banco de dados esteja disponível em sua aplicação no Eclipse, importe o arquivo hsqldb.jar para o diretório Nome_Do_Projeto/WebContent/WEB-INF/lib/ . Para importar o arquivo .jar, selecione o diretório Nome_Do_Projeto/WebContent/WEB-INF/lib/ no Package Explorer do Eclipse, clique com o botão direito do mouse, selecione Import , selecione General/File System como método para importação, clique next e escolha o diretório onde o arquivo hsqldb.jar se encontra. Selecione o arquivo e clique em Finish .
É importante observar que no Package Explorer do Eclipse o arquivo será mostrado como parte do diretório Web App Libraries e não do diretório Nome_Do_Projeto/WebContent/WEB-INF/lib/ .


O HSBSDB pode funcionar em diversos modos:

  • Servidor (protocolo de comunicação proprietário);
  • Servidor Web (HTTP);
  • Servlet (HTTP);
  • Stand Alone (acesso direto);
  • Somente memória (acesso direto).

Ligando em modo Servidor:

Para ligar o Banco de Dados HSQLDB, basta você abrir o terminal, entrar no diretório onde foi baixado o Banco de Dados, em seguida entrar no diretório lib do diretório do banco de dados, e rodar o comando:

java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:Nome_Do_Projeto --dbname.0 Nome_Do_Projeto 

O HSBSDB possui uma ferramenta de gerenciamento, para iniciá-la digite em outro terminal dentro do mesmo diretório (lib do banco de dados) o comando:

java -cp hsqldb.jar  org.hsqldb.util.DatabaseManager

Configurando o Banco de Dados

Setting Name: o nome pelo qual o banco de dados será posteriormente referenciado em “Recent settings”
Type: o tipo do banco de dados, no caso como estamos ligando de modo servidor configuramos como HSQL Database Engine Server 
Driver: driver para conexão com o banco de dados (Deixe com está: org.hsqldb.jdbcDriver)
URL: o endereço e o nome do banco de dados (jdbc:hsqldb:hsql://localhost/)
User: o usuário (SA)
Password: a senha do usuário ( )

Melissa Lobo.