in edas-demo/hsf-demo/carshop/itemcenter/src/main/java/com/alibaba/edas/carshop/itemcenter/ConnServlet.java [41:80]
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpServletRequest request = req;
String index = req.getParameter("ds");
DruidDataSource dataSource = null;
if("2".equals(index)) {
dataSource = dataSource2;
}else {
dataSource = dataSource1;
}
DruidPooledConnection connection = null;
try {
connection = dataSource.getConnection();
Statement statement = connection.createStatement();
statement.execute("Select COUNT(*) As X From INFORMATION_SCHEMA.SYSTEM_USERS Where 1=0");
String sleep = request.getParameter("sleep");
if(sleep != null){
Thread.sleep(Long.valueOf(sleep));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
PrintWriter writer = resp.getWriter();
writer.write("active count:" + dataSource.getActiveCount());
writer.write(",stat data:" + dataSource.getStatData());
}