Connection Pool: Selected Code ============================== java Client | +->ConnectionPool pool = ConnectionPool.getInstance(); // 1: | | | +->return instance; // 1.1: | +->Connection conn = pool.acquire("SuppDB"); // 2: | | | +->Connection conn = (Connection)v.elementAt(0); // 2.2a | +->pool.release("SuppDB",conn); // 6: | +->Vector v = (Vector)hash.get(dbName); // 6.1: ConnectionPool.getInstance() | +->private static ConnectionPool instance = new ConnectionPool(); // during class load | +->Class.forName(driverName); // 0: // inside of constructor | +->makeConnections("genDB"); // 1: | +->Connection conn = DriverManager.getConnection(url+dbName); // 1.2a