Hola,
La configuración parece correcta y supongo que podras coger conexiones de la BDD. Eso lo sabras con las pruebas :)
Solo una cuestión respecto al código:
.- Es mejor que la conexion la declares dentro del metodo doPost, al principio, la cojas ahi del DataSource, la pases como parametro al metodo DevolverEntrar2() y despues la cierres dentro de un finally al acabar el doPost.
¿Por que? Por que si declaras la variable conn como variable global, todas las llamadas simultaneas al servlet usaran la misma y hará Kaboum :).
En cambio tener ds como variable gloabl e inicializarla en el init esta BIEN por que solo se usa para "leer".
Es decir, esquematicamente...
Código PHP:
clase X extends HttpServlet
{
DataSource elDataSource = null;
public void init()
{
try
{
elDataSource = // inicializarlo
}
catch()
{
elDataSource = null;
// Guardar en los logs el error
}
}
public void doPost()
{
if(elDataSource!=null)
{
Connection unaConexion = null;
try
{
unaConexion = elDataSource.getConnection();
// Trabajar con la conexion
// Pasarsela como parametro a
// los metodos que la usen y
// cerrar bien los statements
// (en bloques finally)
}
catch()
{
// Tratar el error, guardar logs...
}
finally
{
if(unaConexion!=null)
{
unaConexion.close();
}
}
}
else
{
// Mostrar mensaje de error
}
}
}
Algo asi seria la estructura basica de utilización, mentira más, mentira menos. ;)
.- Sigo recomendandote que no uses el puente JDBC-ODBC :)
Espero que te ayude.