Problema con Pool de Conexiones en Tomcat
Hola a todos, despues de ver alguna que otra documentación en intenet, he conseguido crear un pool de conexiones en tomcat para usarlo con mis aplicaciones. Antes usaba un pool de conexiones que tenía en una clase y desde mis serveltsy jsp llamaba a esta clase para obtener la conexión.
El problema que tengo es que no ser como usar las conexiones que maneja el pool de tomcat desde una clase java que contenga la lógica de negocio de la aplicación.. Antes llamaba a la clase que tenía el pool pero ahora no se que hacer.
Agradecería cualquier ayuda.
Gracias por anticipado.
El problema que tengo es que no ser como usar las conexiones que maneja el pool de tomcat desde una clase java que contenga la lógica de negocio de la aplicación.. Antes llamaba a la clase que tenía el pool pero ahora no se que hacer.
Agradecería cualquier ayuda.
Gracias por anticipado.
Si has definido el Pool de conexiones en Tomcat como un datasource, entonces tienes que acceder a él mediante su nombre JNDI
Por ejemplo, con el nombre "jdbc/conexiones" en el elemento "resources". accedemos al DataSource mediante:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/conexiones");
Connection con = ds.getConnection();
Observa que para un contexto local con un "resource" declarado como jdbc/conexiones tenemos que hacer la búsqueda en el Context con el nombre "java:comp/env/jdbc/conexiones"
Un saludo,
Ken
Por ejemplo, con el nombre "jdbc/conexiones" en el elemento "resources". accedemos al DataSource mediante:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/conexiones");
Connection con = ds.getConnection();
Observa que para un contexto local con un "resource" declarado como jdbc/conexiones tenemos que hacer la búsqueda en el Context con el nombre "java:comp/env/jdbc/conexiones"
Un saludo,
Ken
