TOMCAT x MySQL

1 resposta
G

Pessoal, instalei o tomcat mais o mysql. O tomcat já está funcionando e inclusive fiz alguns testes rodando aplicativos. Mais a conexão com o banco mysql, não estou conseguindo fazer.

Copiei o arquivo: mm.mysql-2.0.14.jar, pra dentro do diretório: C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\server\lib minha versão é a cinco do tomcat e do mysql é a mysql-3.23.58-win. O que eu poderia fazer. O teste que estou utilizando para fazer a conexão é esse:

<%@ page import=java.sql.* %>

<html>

<b>Seus usuários são:</b>


<%

String cURL = jdbc:mysql://localhost:3306/mysql?useUnicode=true;

Class.forName(org.gjt.mm.mysql.Driver).newInstance();

Connection con = DriverManager.getConnection(cURL, “”, “”);

Statement stm = con.createStatement();

ResultSet res = stm.executeQuery(Select user from user);

while (res.next()) { out.println(res.getString(user)+"
");

}

res.close();

%>
</html>

Erro que está aparecendo é este:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.gjt.mm.mysql.Driver

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)

org.apache.jsp.Teste1_jsp._jspService(Teste1_jsp.java:62)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1383)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:184)

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:110)

java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

java.lang.Class.forName0(Native Method)

java.lang.Class.forName(Class.java:141)

org.apache.jsp.Teste1_jsp._jspService(Teste1_jsp.java:46)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

O que fiz foi o seguinte, instalei o tomcat. Abri o arquivo server.xml
abri uma tag de contexto para minha pasta virtual. Pelo que percebi, e o pouco que sei, pois sou iniciante em JSP, não é isto que está causando erro, pois já rodei exemplos que não acessam banco e eles funcionaram.
Depois o que fiz, foi pegar o mm.mysq… .jar na rede e coloquei dentro da pasta
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\server\lib. Iniciei o tomcat e mysql. Preciso setar mais alguma coisa? Alguma variável?

1 Resposta

J

Oi

Gonçalves, certifique-se que o JAR com o driver do MySQL está no teu CLASSPATH e tb que o MySQL está rodando… Essas duas condições estão OK???

T+

Criado 19 de março de 2004
Ultima resposta 26 de mar. de 2004
Respostas 1
Participantes 2