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 ;)