Tomcat x MySQL

E ai pessoal?

Essa eh uma dúvida q ja faz um tempo q me atormenta.
Como eu faço pra uma servlet/JSP acessar uma tabela no MySQL?

Eu vi em alguns outros tópicos q eu tenho q colocar o .jar do driver do Mysql na /lib do meu WEB-INF. Tá coloquei e não consegui…

Quando eu chamo meu Servelt dá o seguinte erro:

org.apache.jasper.JasperException: /tabela.jsp(1,0) File "mysql-connector-java-3.0.0-beta-bin.jar" not found
	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:94)
	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:428)
	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:170)
	at org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:305)
	at org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:340)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:378)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:795)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:122)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:199)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:153)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:227)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
	at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:536)

agradeço qualquer ajuda…
[] a todos
falow!!

Ae beleza!! Bora lá

-Coloque o jar da conexão no lib da pasta webapps\ROOT\WEB-INF\lib
para garantir coloque também aqui

tomcat\server\lib
Onde tem vários jars

a conexão pode ser feita assim em um bean que vc colocará na pasta
webapps\ROOT\WEB-INF\classes

package conexao;

import java.sql.*;

public class Conexao {
   
   public Connection con=null;
   public Statement stm;
 
   public Connection getConect() {

      try {

         Class.forName("org.gjt.mm.mysql.Driver");
         con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","Administrator","");

         
      } catch (Exception e) {
         System.out.println("não foi possível conectar ao banco " + e.getMessage());
      }
return con;
   }

public Connection desconnect(){
		try{
		con.close();
		System.out.println("Fechou Conexão");	
			}
		catch(Exception e){
		e.printStackTrace();
			}
		return con;
		}

copile o Bean , então crie um Jsp para verificar se funcionou a conexão
no topo do jsp vc terá que usar esse bean

<%@ page contentType=“text/html” import=“conexao.,java.util.;” %>
<jsp:useBean id=“mpb” class=“conexao.Conexao”/>

ae basta testar fazendo seu select