Qual o caminho para aprender isto?
package Persistencia;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import Modelo.Endereco;
public class EnderecoDAO {
public static List <Endereco> leTodos(){
List<Endereco> endereco =
new ArrayList<Endereco>();
try{
Connection con = GerenteDeConexao.criaConexao();
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery("SELECT * FROM Endereco");
endereco = new ArrayList<Endereco>();
while(rs.next()){
Endereco ende = new Endereco();
ende.setCod(rs.getInt("cod_end"));
ende.setBairro(rs.getString("bairro_end"));
ende.setCidade(rs.getString("cidade_end"));
ende.setComplemento(rs.getString("comple_end"));
ende.setEstado(rs.getString("estado_end"));
ende.setRua(rs.getString("rua_end"));
endereco.add(ende);
}
}catch (SQLException e){
System.out.println("Erro ao buscar os dados " + e.getMessage());
}
return endereco;
}
public static List <Endereco> leUm(int cod){
List<Endereco> endereco =
new ArrayList<Endereco>();
try{
Connection con = GerenteDeConexao.criaConexao();
PreparedStatement stm = con.prepareStatement("SELECT * FROM Endereco where cod_end = ?");
stm.setInt(1, cod);
ResultSet rs = stm.executeQuery();
endereco = new ArrayList<Endereco>();
while(rs.next()){
Endereco ende = new Endereco();
ende.setCod(rs.getInt("cod_end"));
ende.setBairro(rs.getString("bairro_end"));
ende.setCidade(rs.getString("cidade_end"));
ende.setComplemento(rs.getString("comple_end"));
ende.setEstado(rs.getString("estado_end"));
ende.setRua(rs.getString("rua_end"));
endereco.add(ende);
}
}catch (SQLException e){
System.out.println("Erro ao buscar os dados " + e.getMessage());
}
return endereco;
}