Salve sono nuovo del forum e non so se sto facendo bene a scrivere questo messaggio in questa sezione. ops:

vi prego però di dedicarmi pochi minuti perchè sono davvero fuori di mne a a breve ho la tesi.

devo mettere tutto il lavoro che ho fatto su netbans in tomcat per metterlo in rete.
ho usato jsp, servlet, bean, css.

Adesso ho creato una cartella in root di tomcat chiamata SITO e dentro ho creato una cartella PAGES dove vi ho inserito tutte le jsp e css e fin qui ci siamo!

Adesso sempre nella cartella SITO ho creato una cartella WEB-INF dove vi è una cartella lib con tutte le librerie che ho usato, un file web.xml configurato con tutti i nomi dei bean e servlet. e in oltre ho creato una carella beans dove dentro ci ho messo tutti i bean e le servlet.

Poi nel file web.xml situato nella cartella WEB-INF/web.xml presente nella propria applicazione web, ho agginto

codice:
<resource-ref>
   <description>DB Connection</description>
   <res-ref-name>jdbc/DATA</res-ref-name>
   <res-type>javax.sql.DataSource</res-type>
   <res-auth>Container</res-auth>
   <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
A questo punto ho aggiunto la dichiarazione della risorsa appena creata nel file context.xml presente nella cartella di configurazione di Tomcat /conf, specificando il nome della risorsa, il tipo, il numero di connessioni nel pool e i dati necessari per l'accesso al database (driver,url,nome utente e password)

codice:
<Context>
<Resource name="jdbc/DATA" 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/dbName?autoReconnect=true" />
</Context>
come spiegato sul sito.

adesso: questo codice come va usato?
codice:
Connection c = null;
try {
   Context initCtx = new InitialContext();
   Context envCtx = (Context) initCtx.lookup("java:comp/env");         
   DataSource ds = (DataSource) envCtx.lookup("jdbc/JDELIVERY");                    
   c = ds.getConnection();
} catch (Exception e) {
   e.printStackTrace();
}

io ho già una classe che mi permette di connettermi al database

codice:
public class Connessione {
     private Connection dbconn;
     private Statement s;
    
     
     public Statement Connessione(){
    dbconn=null;
        try {
          
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (IllegalAccessException ex) {
            ex.printStackTrace();
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        } catch (InstantiationException ex) {
            ex.printStackTrace();
        }
        try {

            dbconn = DriverManager.getConnection("jdbc:mysql://localhost/audiometria","antonio","poli");
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
        try {
            s= dbconn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
            return s; 
       
      }
     public void chiudiConn(){
        try {
            dbconn.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
         return;
     }

}
non va bene?

non riesco a capire.. potete aiutarmi spiegandomi cosa devo fare passo passo?

sperando nella vostar cortesia
vi saluto
antonio