Ho risolto, vi spiego i passaggi che ho fatto caso mai serve a qualcuno. nel mio caso e un errore proprio stupido.
1. scaricarvi il jconnection d mysql e inserirlo nella libreria di tomcat, percorso
codice:
{vostraPath}/tomcat/lib
2. modificare il file context.xml di tomcat. se usate eclipse lo trovate nel vostro project explorer nel progetto server aprite tomcat e vedete che c'è un file context.xml, oppure lo trovate dentro la cartella di tomcat in questo percorso
codice:
{vostraPath}/tomcat/conf/context.xml
inserire in questo file i dati di configurazione per la connessione al DB, dentro la tag context:
codice:
<Resource name="jdbc/testDB" auth="Container" type="javax.sql.DataSource"
          maxActive="100" maxIdle="30" maxWait="10000"
          username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/NomeDBCheDoveteUSare"  />
3. modificare il file web.xml del vostro progetto che si trova: "nomeProgetto/webContent/WEB-INF/web.xml".
inserire questo codice tra i tag <web-aap>:
codice:
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
4. ultimo passaggio creare la classe .java per la connessione al DB:
codice:
import java.sql.*; 
import javax.sql.*;
import javax.naming.*; 

public class DBConnection {
 Connection conn=null;

public DBConnection(){
    try {
        Context    ctx = new InitialContext();
        Context envctx =  (Context) ctx.lookup("java:comp/env"); 
        DataSource ds =  (DataSource) envctx.lookup("jdbc/TestDB");  
        conn=ds.getConnection();   
    } catch (Exception e) {
        System.out.println("errore di connessione: "+e);
        e.printStackTrace();
    }  
}
public Connection getConnection(){
    return conn;
}

}
mi raccomando usare javax.naming.context e non org.apache.catalina.context, facevo anche questo errore.
in DBConnection vanno inseriti i metodi per eseguire le query delete, update, select, oppure col metodo getConnection potete prendere la connessione ed eseguire le questi nei metodi che vi servono.
Spero che vi sia utile