Olá a todos, nessa matéria iremos mostrar como se conectar a um banco de dados relacional, que nesse caso será o MySQL.
Nosso intuito hoje é apenas a construção da aplicação Java, não iremos mostrar como instalar o MySQL, pois esse não é o foco, porém para qualquer tipo de dificuldade ou dúvida nos colocamos a inteira disposição.
O que será preciso?
-
Banco de dados MySQL; -
Conector Java para acesso a base; -
Eclipse para editar o código (fiquem a vontade para usar outras ferramentas);
Configurando o Eclipse
Ao iniciar o Eclipse escolha seu workspace, crie um novo projeto e acesse suas propriedades, agora escolha Java Buid Path –> Libraries –> Add External JARs, nesse momento será necessário escolher o conector Java para acesso ao banco.
(Carregando o conector java)
Se tudo correu bem até aqui já estamos a um passo de acessar o banco, devemos agora criar nossa classe de conexão, acesse o projeto crie um pacote e nele uma classe chamada Conexão.
Vamos agora a implementação da classe de conexão:
Ex.:
package programero.exemplos;
import java.sql.*;
public class Conexao {
public static String status = "";
//
public static Connection getConnection(){
Connection con = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://127.0.0.1/loja?user=root&password=123";
con = DriverManager.getConnection(url);
status = "Conexão Aberta!";
}catch(SQLException e){
status = e.getMessage();
}catch (ClassNotFoundException e){
status =e.getMessage();
}catch (Exception e){
status = e.getMessage();
}
return con;
}
}
No exemplo acima estamos nos conectando ao banco de dados (no esquema “loja”) localizado no IP 127.0.0.1 com o usuário “root” e senha “123”, se tudo der certo a mensagem “Conexão Aberta” é retornada, caso contrário a mensagem do erro é que será.
Para finalizar nosso exemplo criaremos uma classe que irá tentar se conectar ao banco com nossa classe criada acima, vamos ao código:
Ex.:
package programero.exemplos;
public class TesteConexao {
public static void main(String[] args){
Conexao.getConnection();
System.out.println(Conexao.status);
}
}
(Resultado de sucesso após executar a classe TestaConexao)
Aos poucos um vai aprendendo..Bom post
ResponderExcluirEae man!
ResponderExcluirAceita parceria? Seu banner já tá lá!
:D