quinta-feira, 31 de março de 2011

[Java] Configurando conexão com mysql JDBC

Para padronizar onde minhas bibliotecas ficarão em meu computador , criei uma pasta na raiz do HD.
C:\JAVA_HOME\Librarys
criei uma pasta para o driver Mysql com o nome de mysql-connector-java-5.0.8
copiei o arquivo .jar do conector mysql mysql-connector-java-5.0.8-bin.jar para dentro da pasta mysql-connector-java-5.0.8
A estrutura final fica assim : C:\JAVA_HOME\Librarys\mysql-connector-java-5.0.8
Crie um novo projeto no eclipse, criei como Testes
Clique com o botão dureito no projeto e depois em propriedades conforme a figura 1.

Clique em Add External Jars conforme a figura 2


Selecione o local onde foi salvo o .jar que no meu caso em C:\JAVA_HOME\Librarys\mysql-connector-java-5.0.8 e logo em seguida em abrir, depois que selecionou o arquivo .jar na pasta correta.
Conforme figura 3.


Note que o arquivo vai estar listado conforme figura 4.

Clique em Ok para aplicar as alterações realizadas.
Note que no canto esquerdo onde se encontra o Project Explorer quando você for no item libraries
vai aparecer listado o driver. Conforme figura 5.


Agora você está pronto para criar sua classe para testar a conexão.

Crie uma nova Classe com  o nome Banco e coloque o seguinte código:


//inicio da classe Banco
import java.sql.DriverManager;
import java.sql.SQLException;

public class Banco {

    /**
     * @param args
     */
    public static void main(String[] args) {
        java.sql.Connection connection = null;
        try {
            String driverName = "com.mysql.jdbc.Driver";
            Class.forName(driverName);

            // Criando a conexão com o Banco de Dados
            String servidor = "localhost";
            String nomeDoBanco = "test";
            String url = "jdbc:mysql://" + servidor + "/" + nomeDoBanco; // a JDBC url
            String login = "root"; //de acordo com os dados que foi configurado no mysql
            String senha = "admin"; //de acordo com os dados que foi configurado no mysql
            connection = DriverManager.getConnection(url, login, senha);
            System.out.println("Conectado!");
           
        } catch (ClassNotFoundException e)
        {
        //Driver não encontrado
        System.out.println("O driver expecificado não foi encontrado.");
        } catch (SQLException e)
        {
            System.out.println(e.getMessage());
        }
    }
}
//fim da classe Banco



voilá!!!

quarta-feira, 30 de março de 2011

[Java]JOptionPane.showXxxxDialog: Começando com Swing.

Muitas pessoas almejam sair do console, até mesmo por questões estéticas, com seu programa.
Eu era uma dessas até pouquíssimo tempo, mas com um pequeno tempo dedicado ao estudo do JOptionPane, consegui sair do System.out.print e suas derivações! Fora que também consegui gerar um .jar executável, ambas foram grandes conquistas para mim. : D

O JOptionPane utiliza frames para exibir as informações que você quiser, e interagem de acordo com a sua necessidade, existem 4 tipos de JOptionPane:

JOptionPane.showConfirmDialog: Tem como opções de resposta, confirmações, como Sim, Não ou  Cancelar.




JOptionPane.showInputDialog: Exibe uma caixa de diálogo para entrada de dados.



JOptionPane.showMessageDialog: Usada para informar o usuário sobre algum acontecimento.






JOptionPane.showOptionDialog: A unificação de todos os 3 tipos.




Não estudei o suficiente para diferenciar a utilização do showConfirmDialog e showOptionDialog, mas como está escrito nas descrições de cada um, o showOptionDialog lhe permite uma variação de utilizações, 
assim que ler melhor sobre isso, postarei sobre.

Agora vamos aos parâmetros utilizados nos métodos:

JOptionPane.showXxxxDialog(Componente, Mensagem, Título, Tipo de Botão, Tipo de Mensagem/Ícone, Ícone, Objeto[] Opção, Valor Inicial do Objeto);

Componente Componentematriz: Eu particularmente também não estudei essa parte a fundo, sempre utilizo null, que automaticamente utiliza a frame default do Java, o suficiente para quem estiver começando, também vou pesquisar depois como costumizar as Frames.

Object mensagem: Mensagem que será exibida dentro da Frame, ao lado do ícone.

"Usuário cadastrado com sucesso!"

como em um dos exemplos acima.

String title: O título da Frame.

int optionType: Os tipos de botões que aparecerão na Frame: DEFAULT_OPTION,YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION.

int messageType:Int que determina o tipo de mensagem e ícone que aparecerão na Frame: PLAIN_MESSAGE (no icon),ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE.

Icon icon: O ícone que mostrado no diálogo.

Object[] options: Geralmente utilizado para especificar a String mostrada em cada botão no final do diálogo.

Object initialValue: Especifica o valor padrão a ser selecionado.

Para mais informações: Tutorial Java Swing Dialog.

terça-feira, 29 de março de 2011

Meu primeiro programa Java: Uma Agenda

Olá pessoal,

Acabei de fazer o meu primeiro programa, é uma simples agenda, mas finalmente sai do console e me sinto recompensado em ver minhas janelas e botões!

Para fazer o download, clique aqui.