Criando uma aplicação JAVA utilizando o NetBeans selecionando informações do banco de dados em MySQL

Resolvi postar aqui o passo a passo de como conectar o banco de dados MySQL com JAVA utilizando o NetBeans.

1ºPasso: Baixar o arquivo que servirá como conector, clique aqui.

2ºPasso: Após baixar o arquivo, você deverá descompacta-lo. Irá aparecer vários arquivos como instruções e documentações mas o arquivo que nos interessa é um que termina com extensão .JAR. O mysql-connector-java-5.1.17-bin.jar Esse é o JDBC que irá nos conectar a uma base MySQL.

3ºPasso: Criar o banco de dados utilizando uma ferramenta do seu gosto.
Dica: Utilize o phpmyadmin para inserir alguns valores.

Exemplo:  
//Criando o Banco de dados

CREATE DATABASE `banco_teste`;


//Criando a Tabela

CREATE TABLE `teste_tb` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 50 ) NOT NULL
) ENGINE = InnoDB; 

//Inserindo os valores

INSERT INTO `teste_tb` (`id` ,`nome`)VALUES ('1', 'Alan Jefferson Ximenes Sampaio');
  
Após criado o banco, tabela e inserido valores PRONTO.

4ºPasso: Agora devemos abrir o NetBeans


5ºPasso: Criar novo Projeto selecionando Categorias Java e Projetos: Aplicativo Java.

Clique em Próximo para criar o projeto.

6ºPasso: Definir o nome do Projeto e depois clique em Finalizar.
Dica: Escolha um nome do projeto que descreva bem a sua aplicação.

Pronto, nosso projeto foi criado.


7ºPasso: Agora podemos adicionar o driver JDBC para conseguirmos conectar a nossa aplicação com o Banco de Dados.

Para isso basta clicar com o botão direito do mouse sobre o nome do projeto e depois clicar em Propriedades:





 Selecione a Categoria Bibliotecas e clique no botão Adicionar JARs/pasta


Selecione o JDBC que baixamos selecionando o arquivo .jar
Depois clique em OK.

Pronto. Agora o JDBC foi adicionado a nossa aplicação.
Agora vamos fazer um pouco de código. Chegamos na parte mais interessante.

8ºPasso: Criar a conexão e fazer o SELECT simples. Ficando assim o código para a conexão:

package teste_bancodedados;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
 * @Desenvolvedor: Alan Jefferson Ximenes Sampaio
 * @Data:20/10/2011
 */
public class Teste_bancodedados {
    /**
     * @param args the command line arguments
     */  
    public static void main(String[] args) {
        String drive = "com.mysql.jdbc.Driver"; //Classe do driver JDBC
           String banco = "banco_teste"; //Nome do seu banco de dados
           String host = "localhost"; //Onde está o banco
           String str_conn = "jdbc:mysql://" + host + ":3306/" + banco; //URL de conexão
           String usuario = "aluno"; //Usuário do banco de dados
           String senha = "aluno"; //Senha de conexão do banco de dados
           try {
               Class.forName(drive); //Carrega o driver
               //Obtém a conexão com o banco
               Connection conn = DriverManager.getConnection(str_conn, usuario, senha);

               //Cria um statement para podermos mandar um SQL para o banco
               Statement stmt = conn.createStatement();

               //Mandamos o SQL para o banco e obtemos um ResultSet
               String sql = "SELECT * FROM teste_tb";
               ResultSet rs = stmt.executeQuery(sql);
               //Percorrendo o ResultSet e obtendo os valores do banco
              while (rs.next()) {
                    System.out.println(rs.getInt("id"));
                    System.out.println(rs.getString("nome"));                System.out.println("====================================");
             }
        }
        catch (ClassNotFoundException ex) {
             System.out.println("Não foi possível carregar o driver." + ex.getMessage());
        }
        catch (SQLException ex) {
             System.out.println("Problema com o SQL" + ex.getMessage());
       }
    }
}


Agora é só executar o projeto e verificar se as informações foram listadas conforme você inseriu la no Banco de Dados.

Desafio: Como já resolvi como fazer uma conexão com o banco de dados e java, agora você deverá desenvolver as funções de cadastrar, atualizar e excluir.

Deixe o seu comentário sobre o POST.

2 comentários:

  1. mano vlw pelo tutorial muito bom msm ajudou d+!!!!

    ResponderExcluir
  2. Pow cara muito bom esse post espero que vc faça um sobre como fazer a parte de manipular dados pelos textfields e grids to penando nessa parte.
    Valew msm pelo post cara.

    ResponderExcluir