Druid 数据库链接信息写错后依然不停的去进行链接如和关闭

戈壁胡杨 发布于 2018/07/04 10:00
阅读 579
收藏 0
				DruidDataSource  ds = getDruidDataSource(map.get("driver").toString(),map.get("url").toString(),map.get("user_name").toString(),CoreUtils.decryptBasedDes(map.get("password").toString()));
				Connection connection = null;
				try {
					connection = ds.getConnection(); 
					dbs.put(map.get("sjyid").toString(), ds);		
					System.out.println("添加数据源:"+map.get("sjyid").toString() + "("+map.get("db_type").toString()+")");
				} catch (Exception e) {
					ds.close();
					System.out.print("数据源链接有误:["+map.get("sjyid").toString()+"]("+map.get("db_type").toString()+")");
					e.printStackTrace();
				} finally {
					if(connection != null) {						
						connection.close();
					}
				}

做了异常处理,需要咋样设置让他不再去不停的链接错误的数据源

10:00:24.958 [Druid-ConnectionPool-Create-1682786948] ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:sqlserver://10.79.12.162:1433; databaseName=TrapDb, errorCode 0, state 08S01
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 xx.xx.xx.xxx 的 TCP/IP 连接失败。错误:“连接超时: 无其他信息。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

加载中
0
s
sivern

试一下,把最大连接数和最小连接数设置为0,maxWait

返回顶部
顶部