Foros del Web » Programación para mayores de 30 ;) » Java »

Pool de conexiones.....

Estas en el tema de Pool de conexiones..... en el foro de Java en Foros del Web. Hola bueno igual este no es el foro adecuado, si no es asi, ruego me perdonen. Pero me gustaria que alguien me explicara la diferencia ...
  #1 (permalink)  
Antiguo 15/04/2004, 13:53
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
Pool de conexiones.....

Hola

bueno igual este no es el foro adecuado, si no es asi, ruego me perdonen.

Pero me gustaria que alguien me explicara la diferencia entre hacer un pool de conexiones para acceder desde un servlet a una bbdd (mysql p.ej) a hacerlo de la forma normal, inicializando en el metodo Init.....
todo esto viene por el articulo de esta pagina..

http://www.mysql-hispano.org/page.php?id=28

Bien me ha quedado claro que en vez de llevar en el código del servlet la ruta de la bbdd, esta va en el server.xml del tomcat... bien

pero a partir de la página 5
( http://www.mysql-hispano.org/page.php?id=28&pag=5 )
habla de pools de conexiones por mas que lo leo, no veo ninguna ventaja, pues siempre esta haciendo un
Context init = new InitialContext();

y con esto no esta creando siempre conexiones como de la otra forma??
no se no entiendo.
Gracias
  #2 (permalink)  
Antiguo 20/04/2004, 11:06
Avatar de Zokor  
Fecha de Ingreso: julio-2002
Mensajes: 167
Antigüedad: 22 años, 4 meses
Puntos: 1
La diferencia no solo está en la sintaxis. Un pool es como un gestor de conexiones que te permite sacarle más rendimiento a las conexiones realizadas a una bd. El pool además tiene parámetros de configuración extra, como el número máximo de conexiones activas permitidas, conexiones en el pool, tiempo de espera de las conexiones, etc.

Busca más información por internet acerca del tema para aclararte más las ideas. Siempre es más recomendable utilizar un pool de conexiones a no utilizarlo.

Saludos
  #3 (permalink)  
Antiguo 20/04/2004, 12:00
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
Ya vi gracias.

pero ahora tengo otro problema..
me he leido montones de webs, entre ellas un tutorial de mysql-hispano para hacer lo de pool de conexiones..

Toco el fichero server.xml como dice ahi y le añado mas o menos lo que dice con los cambios necesarios.

Pero siempre me dice esto el fichero de log del tomcat al arrancar la web
org.apache.commons.dbcp.SQLNestedException:Cannot create JDBC driver of class '' for connect URL 'null' cause: java.sql.SQLException: No suitable driver..

y he copiado un archivo llamado drivermysql.jar en common/lib :(
  #4 (permalink)  
Antiguo 20/04/2004, 13:11
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
lo que debes copiar es el driver Connector/J para la conexion JDBC con mysql, lo puedes decargar de la web de www.mysql.com es gratis, lo encontraras en los download

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #5 (permalink)  
Antiguo 20/04/2004, 23:26
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
si si, es el driver que tengo, bueno sólo que le cambie el nombre
pero si no se usa el pool de conexiones es decir que si lo hago de la forma normal guardandole en p.ej /webapps/proyectoweb-inf/lib

ahi si que me lo pilla, pero claro asi no puedo usar el pool
  #6 (permalink)  
Antiguo 20/04/2004, 23:34
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
por cierto.. da lo mismo usar
la ruta com.mysql.jdbc.Driver.class
que org.gjt.mm.mysql.Driver.class ¿?

aunque buen en mi caso falla de las 2 formas
  #7 (permalink)  
Antiguo 21/04/2004, 07:46
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 22 años, 4 meses
Puntos: 10
para serte sincero yo siempre he usado la ruta com.mysql.jdbc.Driver
no me da problemas, peor eso si, solo he conectado con bases de datos desde programas Java y no desde JSP con Tomcat ni nada de eso, pero siendo Java esto, deberia ser igual en cualquier parte que se haga, otra cosa, el nombre dle Driver jamas lo he cambiado, no sabria hacegurarte pero quiza pueda ser eso no crees??

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #8 (permalink)  
Antiguo 21/04/2004, 09:28
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
pues no creo que sea eso, puesto que en programas sin mas me funciona bien
le cambie el nombre entre otras cosas, pq antes del com.mysql.jdbc.Driver habia otro directorio enorme y no era plan de ponerlo en la ruta de la cadena
  #9 (permalink)  
Antiguo 28/04/2004, 09:35
 
Fecha de Ingreso: febrero-2004
Ubicación: España. Madrid
Mensajes: 454
Antigüedad: 20 años, 9 meses
Puntos: 0
por cierto, ya lo solicioné.
Quitando la version 5 y poniendo la 4, simplemente con eso, todo OK.
Asi que.. algo raro debe tener la 5.....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.