Olá amigos, estou desenvolvendo um projeto em JavaWeb e hoje aconteceu um erro que não consigo resolucionar de maneira alguma, já verifiquei os código por completo, verifiquei a versão do TomCat mudei a versão do java para 17 e nada, quando executo o código ele apresenta o erro 500 e aponta a linha 17 como causa;
Message: An exception occurred processing [/Remedio_Cadastro/InserirRemedio.jsp] at line [17]
Description: The server encountered an unexpected condition that prevented it from fulfilling th
InserirRemedio.jsp
<%@page import="Farmacia_DAO.Farmacia_DAO"%>
<%@page import="Farmacia_DTO.Farmacia_DTO"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
try{
Farmacia_DTO objFarmaciaDTO = new Farmacia_DTO();
objFarmaciaDTO.setNome_remedio(request.getParameter("nome"));
objFarmaciaDTO.setLab_remedio(request.getParameter("lab"));
objFarmaciaDTO.setDos_remedio(Integer.parseInt(request.getParameter("dos")));
objFarmaciaDTO.setQuant_remedio(Integer.parseInt(request.getParameter("quant")));
objFarmaciaDTO.setPreco_remedio(Integer.parseInt(request.getParameter("preco")));
Farmacia_DAO objFarmaciaDAO = new Farmacia_DAO();
objFarmaciaDAO.CadastrarRemedio(objFarmaciaDTO);
} catch (Exception e) {
}
%>
</body>
</html>
Farmacia_DTO
package Farmacia_DTO;
/**
*
* @author migue
*/
public class Farmacia_DTO {
private int id_remedio;
private String nome_remedio;
private String lab_remedio;
private int dos_remedio;
private int quant_remedio;
private int preco_remedio;
public int getId_livro() {
return id_remedio;
}
public void setId_remedio(int id_remedio) {
this.id_remedio = id_remedio;
}
public String getNome_remedio() {
return nome_remedio;
}
public void setNome_remedio(String nome_remedio) {
this.nome_remedio = nome_remedio;
}
public String getLab_remedio() {
return lab_remedio;
}
public void setLab_remedio(String lab_remedio) {
this.lab_remedio = lab_remedio;
}
public int getDos_remedio() {
return dos_remedio;
}
public void setDos_remedio(int dos_remedio) {
this.dos_remedio = dos_remedio;
}
public int getQuant_remedio() {
return quant_remedio;
}
public void setQuant_remedio(int quant_remedio) {
this.quant_remedio = quant_remedio;
}
public int getPreco_remedio() {
return preco_remedio;
}
public void setPreco_remedio(int preco_remedio) {
this.preco_remedio = preco_remedio;
}
}
Farmacia_DAO
package Farmacia_DAO;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class ConexaoDAO {
public Connection conexaoBD () throws ClassNotFoundException {
Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql//localhost:3306/sistema_farmacia?user=root&password=";
con = DriverManager.getConnection(url);
} catch (SQLException e) {
}
return con;
}
}
Farmacia_DAO
package Farmacia_DAO;
import Farmacia_DTO.Farmacia_DTO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Farmacia_DAO {
Connection con;
PreparedStatement pstm;
public void CadastrarRemedio(Farmacia_DTO objRemedioDTO) throws ClassNotFoundException{
String sql = "insert into remedio (nome_remedio, lab_remedio, dos_remedio, quant_remedio, preco_remedio) VALUES (?,?,?,?,?) ";
con = new ConexaoDAO().conexaoBD();
try {
pstm = con.prepareStatement(sql);
pstm.setString (1, objRemedioDTO.getNome_remedio());
pstm.setString(2, objRemedioDTO.getLab_remedio());
pstm.setDouble(3, objRemedioDTO.getDos_remedio());
pstm.setDouble(4,objRemedioDTO.getQuant_remedio());
pstm.setDouble(5, objRemedioDTO.getPreco_remedio());
pstm.execute();
pstm.close();
} catch (SQLException e) {
}
}
}
me ajudemmm :0