Translate

sexta-feira, 30 de novembro de 2012

Conectar Banco de Dados com Java (Postgre e NetBeans)

Bom dia a todos! Criei esse post que ensina a criar um projeto java bem organizado e seguindo todas as regras de desenvolvimento no NetBeans.

O tutorial de como instalar esses dois softwares encontra-se no meu outro post "NetBeans e Postgre, instalação e utilização", os senhores precisam instalá-los para que possamos iniciar.

Ok, vamos lá.


  • Com o NetBeans aberto, clique lá em cima na pastinha chamada "Novo Projeto".

  • Aparecerá a seguinte tela:


Basta deixar selecionado igual a imagem a cima, e clicar em "Próximo >"
  • Escolha um nome pro seu projeto, lembrando que o mesmo não pode conter acentos, e clique em "Finalizar".

Não crie com nome "Teste" e sim "SisVenda".

  • Com o projeto criado, vamos dividi-lo da seguinte forma:

  • Vejam que separei as pastas de maneira organizada, pra quando precisarmos abrir o diretório do seu projeto, vai estar tudo assim, ex: 
  1. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\aplicacao"
  2. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\lib"
  3. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\model"
  4. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\org"
  5. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\util"
  6. "C:\Users\Usuario\Documents\NetBeansProjects\SisVenda\src\br\org\sisvenda\view"
  • Isso torna muito mais fácil de serem localizados seus arquivos em suas respectivas pastas.

Agora uma das partes mais importantes, criar a conexão com o banco de dados.

  1. Na pasta "br.org.sisvenda.model.connection" clique com o botão direito vá em Novo -> Classe Java.
  2. Dê o nome de "ConnectionFactory" à sua classe java.
  3. Com a sua classe aberta, cole os seguintes códigos fonte:
_________________________________________________________________________________

package br.org.sisvenda.model.connection;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author Rafael
 */
public class ConnectionFactory {

    private static Connection connection;

    public static Connection getConexao(){
        try {
            Class.forName("org.postgresql.Driver");
            connection = DriverManager.getConnection(
            "jdbc:postgresql://localhost/SisVenda","postgres","123456");  
            System.out.print("Conectado com sucesso");                                  
            return connection;                                                                          
        } catch (ClassNotFoundException e) {
            System.out.print("Ocorreu o erro: " + e.getMessage());
            return null;
        } catch (SQLException e) {
            System.out.print("Ocorreu o erro: " + e.getMessage());
            return null;
        }
    }

}
_________________________________________________________________________________

 Obs:  mude o "123456" de acordo  com a senha que deu ao seu banco de dados


Pronto, já conectamos o java ao postgre.


Vamos criar uma tabela no seu banco de dados, conforme ensinado no tutorial o qual passei o link lá no início desse post:

Create table Pessoa (
pes_cod serial NOT NULL,
pes_nome character (80) NOT NULL,
pes_rg integer NOT NULL,
pes_data_nascimento date NOT NULL,
constraint pk_pessoa primary key (pes_cod)
)
  • Execute o comando e logo aparecerá essa mensagem.

NOTA:  CREATE TABLE criará sequência implícita "pessoa_pes_cod_seq" para coluna serial "pessoa.pes_cod"
NOTA:  CREATE TABLE / PRIMARY KEY criará índice implícito "pk_pessoa" na tabela "pessoa"
Query returned successfully with no result in 190 ms.

  • Beleza, criamos a tabela "Pessoa".


Agora, vamos criar a classe java "Pessoa" dentro da pasta "br.model.bean" do seu netbeans.

  1. Botão direito na pasta "br.model.bean", "Novo", "Classe Java".
  2. Dê o nome "Pessoa".
  3. Agora clique em "Finalizar".
  4. Com a sua classe "Pessoa" aberta, temos de inserir as variáveis que irão receber os dados do banco de dados, na mesma ordem que foram criados lá.
________________________________________________________________________________
package br.org.sisvenda.model.bean;

import java.util.Date;

public class Pessoa {
    
    private Integer Codigo;
    private String Nome;
    private Integer RG;
    private Date Data_de_nascimento;
    
    
}
_________________________________________________________________________________

Criamos, beleza, mas uai, como vamos instanciar essas variáveis em outras classes? Pois bem, precisamos criar os GETTER e SETTER.

No NetBeans isso é bem fácil, veja na foto:

Botão direito em qualquer lugar da sua tela (dentro da classe "Pessoa").




Pronto! 

Criamos a classe "Pessoa" com seus getter e setter perfeitamente. Isso significa que já podemos instanciá-los em outras classes, feito!

Bem, em breve estarei postando como criar o famoso CRUD (create read update delete) no NetBeans.

Abraço e espero que tenham gostado!

Autor: Rafael Bizi.














quinta-feira, 29 de novembro de 2012

Solucionando o barulinho "Beep" ao ligar PC

Então galera, todos os usuários de computares pelo menos uma vez na vida já tiveram uma desagradável surpresa ao escutar o temível "Beep" ao tentar ligar sua máquina, né ?

Logo pensamos em contatar um técnico, na facada que iremos levar pela consulta e na maioria das vezes, uma placa, hd, fonte que teremos de comprar hauahu. É alguns inventam até doença de gente nos PC's para ganhar o seu troco.

Sendo assim, resolvi postar algumas maneiras de nós mesmos solucionarmos este probleminha que quase sempre é bem simples, mostrarei vários testes que podemos fazer, vamos lá:


  1. Verifique se todos os cabos estão ligados corretamente.
  2. Desligar o estabilizador (ou tirar da tomada) e religar daí uns 10 segundos.
  3. Retirar todos os cabos exteriores (presos à parte traseira do gabinete) e recolocá-los daí uns 30 segundos.
  4. Abrir o gabinete, retirar a memória ram (o computador deve estar totalmente desligado), limpá-la e recolocá-la de volta.
  5. Limpar o slot da memória ram.
  6. Testar encaixar a memória ram em outros slots.
  7. Trocar a memória ram por uma nova.
  8. Ligar o computador sem memória ram e reparar se o "Beep" ainda continua igual (se sim, o problema provavelmente estará na memória)
  9. Resetar a BIOS (bem simples, ao abrirmos o gabinete veremos uma bateria, igual de relógio de pulso, encaixada na placa mãe, devemos retirá-la e depois de 30 seg colocá-la novamente)
  10. Tente ligá-lo sem a bateriazinha, ou até mesmo com outra.
  11. Retirar todos os cabos internos do computador para que possamos descarregá-lo, esperar uns 10 seg e reencaixá-los.
  12. Caso a fonte não estiver rodando, é quase provável que seja ela, tente trocá-la por uma qualquer e notar se esta irá ligar.
  13. Se o monitor estiver ligado na placa OFF-BOARD, tente mudá-la para a ON-BOARD (se tiver) e note se algo mudou.
  14. Dê uma limpeza geral por dentro do seu gabinete, pode ser com aspirador de pó, secador de cabelo em uma temperatura bastante baixa, compressor de ar...
  15. Tente ligá-lo em outra tomada, caso a tensão possa estar alta nessa.

Caso o barulho parar, mas o monitor não ligar:
  1. Verifique se os cabos do monitor estão bem instalados.
  2. Verifique se há mal contato.
  3. Verifique se o monitor está ligando.
  4. Coloque outro monitor no lugar para testar se aparece imagem.
  5. Tente ligar outra placa de vídeo no lugar.
Bom, se depois de todos esses testes continuar apitando, pode ser que seu processador/placa mãe tenha queimado, ou qualquer outro problema místico o qual eu desconheço heueheu.

Aí o jeito é optar pelo técnico.

Autor: Rafael Bizi

Clonagem de HD

Opa, vou mostrar aos senhores uma forma muito rápida, fácil e eficiente de clonar HD sem perder nada!

Até mesmos os drivers acompanham essa clonagem perfeitamente! É claro que se instalarmos o HD em outra placa mãe necessariamente teremos de instalar outros drivers relativos à nova placa.

Bem, o programa que utilizaremos é o HD Clone 4.2.1, bem leve porém um dos melhores do mercado.

Primeiramente baixe o software, depois de baixado, vamos instalá-lo.

Durante a instalação não há nada demais, damos "Avançar" "Avançar" e "Avançar", pronto, instalamos.

Agora, abra o HD Clone, aparecerá a seguinte tela:


Selecionamos a opção "Cloning" e clicamos em "Next >", o programa irá realizar um rápido scaneamento de seu computador, depois aparecerá a seguinte tela:


Selecione primeiramente o HD Master de seu computador, ou seja, o que contêm os dados a serem copiados, aperte "Next". Agora, selecione o HD Slave, ou seja, o que vai receber os dados, o receptor dos dados, e clique em "Next" novamente.

Pois bem, certifique-se de que o HD Slave (receptor dos dados) contêm o espaço suficiente de memória para receber os dados do HD Master, de preferência para que não ocorra erros, o ideal é usarmos sempre um HD maior do que o que irá transmitir os dados.

Pronto, aguarde a clonagem do HD, verás que não é tão demorado quanto outros softwares, e seu problema está solucionado!

Autor: Rafael Bizi

Backup Incremental Programado

Bom dia, resolvi fazer um post afim de explicar uma maneira fácil e rápida de se realizar Backups Incrementais agendados utilizando um excelente software, Comodo Backup. Já fiz vários testes com ele e realmente sua rapidez e eficiência é impressionante, aprovado.

Lembrando que essa forma de backup é muito importante a todos os usuários que armazenam informações preciosas, arquivos, documentos e entre outros, pois no caso de pani no sistema, você terá seus conteúdos todos salvos e atualizados.

Inicialmente, vamos baixar o software Comodo Backup.

Agora, executamos o seu instalador, logo no início aparecerá uma tela para que seja escolhida o idioma, sua instalação é bem simples, basta avançar e avançar até aguardar que no final o programa fará download do Comodo Cloud e instalará automaticamente.

Bem, eu não tenho necessidade de usar o Comodo Cloud, pois tenho um HD Externo e armazeno minhas informações lá, então sempre após sua conclusão costumo desinstalá-lo, pois é mais um software em desuso no meu computador.

Bom, após o término da instalação, é necessário reiniciar o computador, então aperte "Sim" e ele irá reiniciar sozinho.

Agora, com o todo sistema operacional já carregado, vamos abrir o Comodo Backup.

Ele talvez abrirá também o Comodo Wizard, e o mesmo fará uma detecção de todos o conteúdo do computador.

Vamos começar a programar o nosso backup incremental:


  1. Com o Comodo Bkp aberto clique em "Gerir".
  2. Agora, clique em "Criar um novo backup".
  3. Aparecerá está tela :
Como vemos na imagem, deixe a opção "Incremental" selecionada e ao lado "Base de automática".

Você tem a opção de adicionar as pastas que contenham seus arquivos, documentos etc para backup, ou até mesmos um único arquivo de vez, estes serão o conteúdo do backup.



Nos casos mais comuns, quando os backups ficam salvos em uma outra unidade do computador (ex: D:) ou em um hd externo/pen driver, escolhemos a aba "Meu Computador" como podem ver acima.

Dentro dessa caixa de texto, copiamos o diretório lá da pasta a qual desejamos salvar o backup (ex: C:\Users\Public\Documents\Bkp) e colocamos o nome o qual o backup receberá.


Agora, para programar os horários/dias que serão realizados o backup, clicamos nesse ícone de relógio ao lado do ícone de salvar (disquete) como vemos nas fotos a cima.

Ao clicar, será aberta esta tela:



Aí temos a opção de escolher a frequência, data, horário em que os backups serão realizados.


Agora clique em "Salvar Schedule" e pronto, seu backup incremental já está agendado.

Para vermos, modificarmos nossos backups basta ir em "Gerir".

Espero ter ajudado através deste post e continuem ligados nas atualizações do meu blog!

Valeu!

Autor: Rafael Bizi



NetBeans e Postgre, instalação e utilização

Opa, resolvi criar este tópico devido às várias dúvidas que surgem durante a instalação do NetBeans (compilador Java) e Postgre (SGBD), e também alguns itens os quais eu considero imprescindíveis, verão que é bem fácil.

Inicialmente, mostrarei os pré-requisitos para a utilização deste compilador:

NetBeans 7.2.1
- JDK 7
- JRE 7
Postgre 9
- PostgreSQL 9.1.jar (lá embaixo da tela escolha: 9.1 - 903 JDBC 4)

Depois de baixado, vamos instalar o NetBeans 7.2.1:

  1. Execute o instalador do NetBeans, confirme ter lido as normas e o programa será instalado sem problemas (caso venha a ocorrer problemas não exite em me comunicar).
  2. Agora, para que que estejamos aptos à criação de programas JAVA, é necessário instalarmos o java JDK (possibilita desenvolvimento de programas java) e java JRE (possibilita a compilação dos mesmos), todavia o JDK já inclui os dois.
  3. Execute o instalador do JDK e depois de terminado estará tudo ok.

Agora vamos partir para o Postgre 9.1:

  1. Execute o instalador do Postgre.
  2. Defina o local de instalação, depois o local onde ficarão os arquivos da pasta data.
  3. Agora, escolha uma senha para ter acesso ao Postgre.
  4. Clique em "Avançar" e aguarde até o final da instalação.
  5. Ao final da instalação, deixe o checkbox desmarcado, pois por enquanto não iremos usar nada avançado.
  6. Agora já instalado, abra o pgAdmin III.
  7. Ao lado esquerdo da tela , expanda "Servers" e de duplo click em "PostgreSQL 9.1".
  8. Automaticamente aparecerá um campo para informarmos a senha (aquela criada durante a instalação).
  9. Digite a senha, e para que não precise digitá-la novamente, basta marcar o CheckBox "Store password".
  10. Pronto, agora você já pode manipular o seu JDBC

Realizando Criação/Backup/Restore no Postgre 9.1:

  1. Crie um banco qualquer, botão direito em "Databases" -> "New".
  2. Aparecerá a tela "New Database...", nela faça o mesmo das imagens abaixo:

Onde "Testando" é o nome do seu banco de dados.


Ok, agora você criou o banco, então vamos inserir os códigos SQL nele:

  1. Botão direito no banco "Testando" e clique em "Create Script".
  2. Adicione os scripts conforme desejado e aperte "F5" para compilar os seus códigos.
Se o seu banco já está pronto, vamos realizar o Backup dele:

  1. Botão direito no banco "Testando" e clicar em "Backup"
  2. Aparecerá essa tela:

Onde em "Filename" devemos escrever o diretório e o nome de onde o backup será feito (VALE RESSALTAR QUE PARA DAR CERTO O NOME DO BKP DEVE SER IDÊNTICO AO DO BANCO) como no nosso caso, devemos colocar o mesmo nome, "Testando".



É essencial marcarmos "With OIDs" para que as foreign key sejam trazidas com vinculo no seu backup.



Se tudo ocorreu bem, aparecerá esta mensagem "Process returned exit code 0" igual a imagem abaixo.


Aperte "Done" e pronto, seu backup está feito.

Agora vamos realizar o "Restore" deste backup :

  1. Agora vamos apagar o banco "Testando" para aprendermos a realizar o seu "Restore".
  2. Para apagar, botão direito no banco e "Delete/drop", pronto apagou o banco.
  3. Então vamos restaurá-lo.
Crie um banco de dados igual criamos lá em cima, com o mesmo nome do banco que está salvo no seu "Backup", no caso, vamos criar com o nome de "Testando" (TEMOS QUE CRIAR COM O MESMÍSSIMO NOME DO BANCO QUE ESTÁ SALVO NO BKP, SENÃO NÃO FUNCIONARÁ).

  • Depois de ter criado o banco, botão direito nele e clicar em "Restore".

Em "Filename" encontre o seu backup na pasta que escolheu criar anteriormente, marque tudo como está na imagem.


Aperte "Restore" e pronto, o seu banco de dados "Testando" estará de volta e funcionando perfeitamente.

Espero ter contribuído com este tutorial, estarei postando mais curiosidades e tutoriais no proceder dos dias.

Autor: Rafael Bizi.