Problema Jsp + Sql Server

5 respostas
colored

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

5 Respostas

colored

Ai to kerendo passar esses dados pra uma pagina Jsp..

<%@ page import="bean.*" %>
<%@page import="java.util.List"%>
<html>
		<ul>
	<% ClienteDAO dao = new ClienteDAO();
	List<Cliente> clientes = dao.MostrarClientes();
	for(Cliente cliente : clientes) {
		%>
		<li> <%= cliente.getNome() %> </li>
              <%
	}
	%>
	
		</ul>
</html>

essa é so a parte q interessa....

Mas qdo eu vo entra na pagina.. http://localhost....../listarcontatos.jsp

Ele abre o Debug e fica na linha da Classe Conenction Factory, na linha return c;

Nao intendo por que alguem pode me dizer?

colored

Tirei uma screen do projeto sei la talvez ajude…

psandrelli

Tenta fazer um clean no projeto.
Vc fez alguma alteração na classe ConnectionFactory? Se vc fez, o debbuger pode não estar pegando essa alteração, é como se vc estivesse com o .class antigo.

colored

Entao ta tranquilo tanto que, tudo essas classes eu tava usando pra fica fazendo as paradas no banco…
adiciona, talz e pra isso ta tranquilo, ate mesmo esse metodo que eu uso pra listar… usando ele pra listar no console ta tranquilo tb… so pra web q ta dando erro…

colored

Karamba ta complicado ja remontei o projeto e continua dando o mesmo erro, ninguem imagina o q eh?

Criado 29 de janeiro de 2008
Ultima resposta 29 de jan. de 2008
Respostas 5
Participantes 2