Bom dia pessoal.
Procurei no fórum, contudo sobre SQLServer 2014 não encontrei.
Estou fazendo um servlet só para conexão.
Contudo ele esta lançando uma ClassNotFoundException.
`public class ConnectionFactory {
public Connection getConection() {
try{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
throw new RuntimeException();
}
return DriverManager.getConnection(URL,USER,PASSWORD);
}catch(SQLException e){
e.printStackTrace();
throw new RuntimeException();
}
}
}
`
Servlet
@WebServlet(name = "conexaoBanco", urlPatterns = "/conexao") public class ConexaoServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
Connection conexao = new ConnectionFactory().getConection();
PrintWriter out = response.getWriter();
if(conexao != null){
out.print("<html>");
out.print("<body>");
out.print("<h1>Conexao Efetuada com sucesso</h1>");
out.print("</body>");
out.print("</html>");
}else{
out.print("<html>");
out.print("<body>");
out.print("<h1>Conexao Não Efetuada </h1>");
out.print("</body>");
out.print("</html>");
}
try {
conexao.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
out.print("<html>");
out.print("<body>");
out.print("<h1>Erro para fechar conexão</h1>");
out.print("</body>");
out.print("</html>");
}
}
}
`
Sendo que o drive que uso é mesmo para toda as aplicações desktop.
Pode ser alguma configuração do TomCat com SQLServer?