Boa noite,
Gostaria de fazer uma conexão com banco de dados SQL Server, mas aparece uma mensagem de erro. Instalei o Tomcat e referenciei ao projeto e coloquei o driver do SQL Server na pasta lib do tomcat. Mesmo assim não consigo fazer uma conexão com o banco de dados com arquivos .jsp Segue abaixo o código: index.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
Cadastro C2
cadastro.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.sql.*"%> <%@ page language="java" import="we.factory.conexao" %> <% String nome = request.getParameter("nome"); try{ Connection con = conexao.getConnection(); String sql = "INSERT INTO CATEGORIA (NOME) VALUE (?)"; PreparedStatement stmt = con.prepareStatement(sql); stmt.setString(1, nome); stmt.execute(); stmt.close(); con.close(); out.println("Cadastro incluído com sucesso!"); }catch(Exception e){ out.println("Erro " + e); } %>
conexao.java package we.factory; import java.sql.*; public class conexao { public static Connection getConnection() throws SQLException, InstantiationException, IllegalAccessException { try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); return DriverManager.getConnection ("jdbc:sqlserver://localhost:1433;databaseName=PRODUTOS;user=login;password=senha"); } catch (ClassNotFoundException e) { throw new SQLException(e.getException()); } } }
Alguém sabe por qual motivo o java web não se conecta com SQL Server?