public V doit() {
			PreparedStatement stmt = null;
			V out = null;
			con = null;
			try {
				con = connectionPool.getConnection();
				
				stmt = con.prepareStatement(mSQL);
				out = process(stmt);
				
			} catch( SQLException e ) {
				e.printStackTrace();
				logger.warning(e.toString());
			}
			finally {
				try {
					stmt.close();
				} catch( SQLException e ) {
					e.printStackTrace();
					logger.warning(e.toString());
				}
				try {
					con.close();
				} catch( SQLException e ) {
					e.printStackTrace();
					logger.warning(e.toString());
				}
			}
			return out;
		}