Jive使用了连接池的每次返回的只不过是一个早已打开的连接而已。通过实现了ConnectionProvider接口的类提供现存可用的数据库连接给用户,con.close()并没有关闭连接,而是将其重新放回连接池,供其它用户使用。