Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Conexao com banco de dados SQL Server

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?

1 resposta
solução!

Oie Andre, tudo bem contigo?

Perdão pela demora!

Achei bem curioso a maneira como você está tentando fazer a conexão com o banco de dados através dos "scriptlets", mas infelizmente, fazer dessa maneira definitivamente não é recomendado já que está misturando código "Java" com "Html", o que não é considerada uma boa prática.

Temos uma apostila na casa do código que ensina fazer a conexão do banco de dados com projetos Java web mais legados:

É iniciado a discussão sobre banco de dados a partir do capítulo 2, página 11

Espero ter ajudado!

Se tiver qualquer outra dúvida estarei por aqui :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!