Ciao. qualcuno ha qualche esempio di come si usano i Datasource con Tomcat, come lo si imposta per creare un pool di conessioni ad un database microsoft access o sqlserver che fanno uso di jdbc/odbc o comunque anche se non fanno uso basta che funzioni??ho visto che il pool jndi si imposta nell'admin di tomcat ma poi devo configuare acneh server.xml e web.xml? un esempio? grazie.
Io ho costruito ad esempio questa servlet ma non mi prende il jndi:
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
response.setContentType(CONTENT_TYPE);
out = response.getWriter();
out.println("eseguo il context\n");
Context ctx = new InitialContext();
out.println("context eseguito\n");
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("pooldbprova");
out.println("aperto il datasource: " + ds.toString());
Connection con = ds.getConnection();
out.println("conessione ottenuta\n");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from matricole");
out.println("query eseguita\n");
while (rs.next()){
out.println(rs.getString("nome"));
out.println(rs.getString("cognome"));
out.println(rs.getInt("matricola"));
}
con.close();
}catch(Exception e){out.println(e.getStackTrace() + " " + e.getMessage().toString());}
Eccoin admin:
JNDI Name: pooldbprova
Data Source URL: jdbcdbc:dbprova
JDBC Driver Class: sun.jdbc.odbc.JdbcOdbcDriver
il resto non l'ho modificato..
ed ho aggiunto nell'odbc sotto panello di controllo l'odbc per il mio database chiamandolo dbprova.
Qualcuno sa dirmi come farlo andare?
Grazie