Conexão MySQL e Java - Exemplo de Classe Abstrata
import java.sql.Connection;
//import java.sql.DriverManager; import java.sql.SQLException;
public class Conexao
{
public static void main(String [] args) { try { Connection con = ConnectionFactory.getConnection(); System.out.println("Conectado"); con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
}
A Classe Acima, está apenas conectando ao banco de dados e apresentando uma pequena mensagem de "Conectado".
Na Classe seguinte, voce pode gerar uma conexão ao chamar o método, que lhe retorna um DriverManager para realizar a conexão e usa-la em outra classe para realizar as tarefas necessárias de Cadastro, Update, Consulta e etc.:
import java.sql.DriverManager; import java.sql.SQLException; import com.mysql.jdbc.Connection;
// imports aqui (ctrl + shift + o) public class ConnectionFactory
{
public static Connection getConnection() { String userBancoDados = "java"; //Aqui, é o usuário que esta ncadastrado no seu banco de dados String senhaUser = "123"; //Aqui, a senha do usuario acima. try { return(Connection)DriverManager.getConnection("jdbc:mysql://localhost/olamundo",userBancoDados,senhaUser); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } }
}
Deixo abaixo uma classe de Contato Para poder utilizar como referência a uma tabela do banco de dados.
public class Contato
{
private Long id; private String nome; private String email; private String endereco; //Getters and Seters public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String