Trabalhando com Java e SQL (parte 1)

Neste artigo veremos como é possível trabalhar com Java e SQL de forma prática e rápida.

[ Hits: 43.829 ]

Por: André em 15/04/2010 | Blog: http://127.0.0.1


Conectando o Java com o banco de dados



Vou criar um projeto chamado VOL, e a classe da conexão se chamará "conexao", fascinante não acham? :p Antes de criarmos o código da conexão teremos de adicionar a biblioteca "ponte", que faz a conexão entre o Java e o MySQL.

Você pode obtê-la em:
Depois do download concluído, descompacte e vá até o projeto no NetBeans, clique com o botão direito em "Libraries", depois em "add JAR/FOLDER" e selecione o .jar baixado.

Vamos agora programar a classe de conexão com o banco, a classe "conexao":

Conteúdo da classe "conexão":

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

public class conexao {

    public static Connection getConexao() throws SQLException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        System.out.println("Conexao feita com sucesso! ");
        return DriverManager.getConnection("jdbc:mysql://localhost/vivaolinux", "root", "root");
    } catch (ClassNotFoundException e) {
    throw new SQLException(e.getMessage());
   }
 }
}

Se tudo der certo ele deve exibir a mensagem: "Conexao feita com sucesso!"

Caso contrário ele retornará um erro.

Bom, nas primeiras linhas, onde eu eu fiz:

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

Eu estava importando as bibliotecas e classes necessárias.

Na linha:

public class conexao

Eu setei minha classe "conexao" como uma classe pública.

Na linha:

Class.forName

Ele seta o driver e se tudo estiver certo ele passa para linha de baixo:

System.out.println("Conexao feita com sucesso ! ");

Que imprime uma mensagem como eu já havia dito.

Em:

return DriverManager.getConnection("jdbc:mysql://localhost/vivaolinux", "root", "root");

Nós colocamos o endereço do banco de dados, a senha e o usuário. Bom, isso já é o bastante para vocês fazerem uma simples conexão com o MySQL e o Java.

Conclusão

Neste artigo abordamos um pouco de SQL e um pouquinho de Java, como é a parte 1 ficou mais na "preparação", na parte 2 começaremos a criar classes para adicionar e remover dados de uma tabela e, posteriormente, editar e procurar por esses dados.

Espero que tenham gostado, desculpe qualquer erro ou coisa do tipo.

Att
André S. Rosa Junior
www.juniorlinux.com.br

Referências


Até a próxima ;)

Página anterior    

Páginas do artigo
   1. Introdução
   2. Preparando o ambiente
   3. Criando o banco de dados
   4. Conectando o Java com o banco de dados
Outros artigos deste autor

Programando em Perl (parte 1)

Pentesting on PHP apps: XSS

L.F.A.Q : Linux Frequently Asked Questions

Computação Forense - Entendendo uma perícia

Fedora 12 - instalação e uso

Leitura recomendada

Criar um Pool de Conexão entre o GlassFish 3.1 e PostgreeSQL

Arch Linux + NetBeans + MySQL + Oracle 10g

Hibernate - Persistindo dados como se fosse objetos

Conectando com Bco Interbase/Firebird em Java

Escrevendo aplicações com MySQL e Java

  
Comentários
[1] Comentário enviado por cruzeirense em 15/04/2010 - 17:43h

Parabéns pela iniciativa!
Quando chegar em casa vou testar no meu ubuntu (aqui na empresa é só windows...)

Abraço,

Renato

[2] Comentário enviado por sazoniti em 15/04/2010 - 23:11h

muito bom, parabéns

[3] Comentário enviado por msajunior em 19/04/2010 - 13:58h

Parabéns!!!

Mto bom o tuto!

Obrigado!

[4] Comentário enviado por andrezc em 19/07/2010 - 18:28h

;)

[5] Comentário enviado por abelfrancia em 06/10/2011 - 16:45h

Amigão, só uma correção na seguinte frase...

"Para quem usa o Ubuntu pode fazer mais fácil ainda, só ir no "Adicionar/Remover",..."

Eu uso Ubuntu e não existe (e nunca existirá) esta expressão, e sim "Central de Programas do Ubuntu".


Senti uma dor no peito lendo este "Adicionar/Remover", num sei pq... kkkk

Abraço, valeu pela explicação....

[6] Comentário enviado por Juniorx em 22/09/2012 - 10:49h

Cara valeu mesmo por esse post me ajudou muito para o entendimento de sql valeu cara XD


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts