Bom to com um probleminha, eu tenho um classe de Conexao. uma ClientesDAO e to tentando fazer com que a pagina mostre os dados^em uma pagina jsp…
public class ConnectionFactory {
private Connection c;
static public Connection CriarConexao() throws SQLException{
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection c;
System.out.println("Conectando ao Banco");
c = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost/Northwind","","");
return c; // quando eu vo na pagina o Debug aparece nessa linha. por que?
}
catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
public class ClienteDAO {
private Connection c;
public ClienteDAO() throws SQLException{
c = ConnectionFactory.CriarConexao();
}
public List<Cliente> MostrarClientes() throws SQLException{
List<Cliente> clientes = new ArrayList<Cliente>();
String sql = "Select * From Clientes";
PreparedStatement ps = c.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while(rs.next()){
Cliente cliente = new Cliente();
cliente.setId(rs.getLong("id"));
cliente.setNome(rs.getString("nome"));
cliente.setEndereco(rs.getString("endereco"));
cliente.setEmail(rs.getString("email"));
clientes.add(cliente);
}
rs.close();
ps.close();
return clientes;
}
