Alô Marcelo_Freitas1, voltei. Estava tentando ver onde era o problema depois de sua observação.
Modifiquei a linha da query que ficou assim:
final String query = “SELECT cod FROM prod WHERE descricao = ’ + coxinha + '”;
Coloquei aspas simples e o problema agora mudou. veja a msg de erro:
texto em itálicoType Exception Report
Message An exception occurred processing [/Context_2/Carrinho1.jsp] at line [28]
Description The server encountered an unexpected condition that prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: An exception occurred processing [/Context_2/Carrinho1.jsp] at line [28]
25: final String usr = “sysdba”;
26: final String psw = “masterkey”;
**27: **
28: Class.forName( “org.firebirdsql.jdbc.FBDriver” );
**29: **
**30: final Connection connection = DriverManager.getConnection( URL,usr,psw ); **
31: final String conexao = “conectado ao banco com sucesso.”;
Stacktrace:
** org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:618)**
** org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:500)**
** org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)**
** org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)**
** javax.servlet.http.HttpServlet.service(HttpServlet.java:728)**
** org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)**
Root Cause
javax.servlet.ServletException: java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
** org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:917)**
** org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:846)**
** org.apache.jsp.Context_005f2.Carrinho1_jsp._jspService(Carrinho1_jsp.java:158)**
** org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)**
** javax.servlet.http.HttpServlet.service(HttpServlet.java:728)**
** org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)**
** org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)**
** org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)**
** javax.servlet.http.HttpServlet.service(HttpServlet.java:728)**
** org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)**
Root Cause
java.lang.ClassNotFoundException: org.firebirdsql.jdbc.FBDriver
** org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1952)**
** org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1795)**
** org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)**
** org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)**
** java.lang.Class.forName0(Native Method)**
** java.lang.Class.forName(Unknown Source)**
** org.apache.jsp.Context_005f2.Carrinho1_jsp._jspService(Carrinho1_jsp.java:111)**
** org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71)**
** javax.servlet.http.HttpServlet.service(HttpServlet.java:728)**
** org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)**
** org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)**
** org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)**
** javax.servlet.http.HttpServlet.service(HttpServlet.java:728)**
** org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)**
Eu já tinha visto em alguns posts que essa mensagem diz que não foi encontrado driver de conexão com o banco, no caso o jaybird.
Clicando com o segundo botão do mouse, no projeto, no Eclipse, Build Path, Configure Build Path, em Libraries, para não dar erro coloquei tres jaybirds com versões diferentes,.
jaybird-full-3.0.9.jar, jaybird-full-2.1.1.jar, e jaybird-full-4.0.1.jar
Tem alguma coisa faltando, ou errada nisso?
No banco de teste que fiz, no IExpert,.
alterei os tipos e coloquei tudo varchar, pra ver se desaparece o erro.
Alguem aí pode me dar uma luz?
Obrigado