terça-feira, 26 de fevereiro de 2013

Classe Java de conexão com Banco de dados Postgres

Essa é uma das formas de fazer a conexão como banco de dados não somente PostgreSQL....

Cria variaveis na classe pre definidas para facilitar futuras alterações, e são preenchidas conforme a configuração da sua aplicação e configuração de banco de dados
no meu caso meu usuário = postgres e senha =pgsql; todas final pois não vou alterar mais minha classe nem meus atributos, foi declarado também o driver que nesse caso é padrão por ser do PostgreSQL e depende do banco que irá usar na sua aplicação.


 package br.com.conexao;  
 import java.sql.Connection;  
 import java.sql.DriverManager;  
 import java.sql.SQLException;  
 import javax.swing.JOptionPane;  
 /**  
  *  
  * @author Narinha  
  */  
 public class Conecta {  
   final private String url = "jdbc:postgresql://localhost:5432/escola";  
   final private String usuario = "postgres";  
   final private String senha = "pgsql";  
   final private String driver = "org.postgresql.Driver";  
   Connection con;  
   public Connection conecta() {  
     try {  
       Class.forName(driver);  
     } catch (ClassNotFoundException cnfe) {  
       JOptionPane.showMessageDialog(null, "não encontrado");  
       System.out.println("Driver não encontrado!!");  
       cnfe.printStackTrace();  
     }  
     try {  
       con = DriverManager.getConnection(url, usuario, senha);  
       //Conseguiu conectar...  
     } catch (SQLException se) {  
       System.out.println("Não foi possivel conectar");  
       se.printStackTrace();  
     }  
     return con;  
   }  
 }  

Espero ter clareado um pouco..

quarta-feira, 6 de fevereiro de 2013

Chamando o JFrame na classe aplicação

Ao criar um novo projeto "Aplicação Java", já vem como padrão uma classe aplicação que é executada com o F6 e quando se cria um JFrame é necessário para executa-lo pressionar Shift-F6, para que seja necessário somente pressionar o F6 basta somente na classe aplicação no método public void main adicionar o seguinte código...


 public static void main(String[] args) {  
     // TODO code application logic here  
     Entrada ent = new Entrada();  
     ent.setVisible(true);  
   }  

Onde Entrada é a Class do JFrame...
ent é a referencia , e para ficar chamar o JFrame
chama-se a variável ent.setVisible(true)...
caso queira que fique fechado só é alterar "true" para "false".

sexta-feira, 1 de fevereiro de 2013

Enviando para o Banco de Dados o valor do JComboBox(Netbeans)

Para enviar um dado String para o Banco
1º Adicione o componente JComboBox no JFrame
2º Adicione as opções no seu Combo

Na ação de enviar do botão 

 TipoVariavel atributo = (TipoVariavel) seujComboBox.getSelectedItem();  

O valor atributo vai pegar um dos valores que você selecionou ao cadastrar (na execução do programa);
Neste caso TipoVariavel vai ser String;

E agora é só enviar para o Banco.