解决c3p0连接数据库超时问题

问题:c3p0连接数据库超时

在用c3p0连接mysql数据库时,时间长了会自动断开,那是因为mysql服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。wait timeout的值可以设定,但最多只能是2147483,不能再大了。也就是约24.85天。但是更改wait timeout值治标不治本,所有我们要更改连接池的配置文件。

解决办法

在c3p0连接池的配置文件中加入以下配置代码(根据需要增删):

		 
		
		 
		
		   
		
		   
		
		   
          
           
          
	       
		
	       
		
		   
		
		
		
	    
		
		
		


你可能感兴趣的:(JavaWeb)