Olá a todos, sempre programei em ambinete desktop em outras linguagens, mas agora tenho que trabalhar com JAVA via web. Inicialmente aprendi o java DESKTOP mas agora estou partindo para o web e estou tendo algumas dificuldades, uma delas é fazer o meu projeto web encontrar o diver JDBC, não sei o que esta acontecendo, configurei da mesma forma que o java desktop q estava funcionando mas não com servlet. Eu já coloquei o Driver do meu projeto, se eu visualiso em uma classe sem ser servlet ele funciona mas quando eu tento em um servlet, ele dá erro e informa que não pode carregar o driver.
Esse funciona
[code]
public class JDBCServlet {
public static void main(String[] args) throws SQLException {
Connection conexao = DriverManager.getConnection(“jdbc:mysql://localhost:3306”,“root”,“natasha”);
System.out.println("Conectado!");
conexao.close();
}
}[/code]
Esse da erro informando que não pode carregar o driver:
private final String URL = "jdbc:mysql://localhost:3306/sorteio",
NOME = "root", SENHA = "natasha";
private Connection con;
private Statement comando;
private void conectar() {
try {
con = Conexao.conexao(URL, NOME, SENHA, Conexao.MYSQL);
comando = con.createStatement();
System.out.println("Conectado!");
} catch (ClassNotFoundException e) {
imprimeErro("Erro ao carregar o driver", e.getMessage());
} catch (SQLException e) {
imprimeErro("Erro ao conectar", e.getMessage());
}
}
Esse é o servlet:
[code]
public class Sorteio extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
PrintWriter out = response.getWriter();
/**
* @see HttpServlet#HttpServlet()
*/
// TODO Auto-generated constructor stub
DaoResultado daoResultado = new DaoResultado();
//daoResultado.buscarTodos();
daoResultado.buscar("1");
out.println("Erro do numero");
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
}
}[/code]
Porfavor, me ajudem! Obrigada