public boolean getBookByUniqueId(IssueBookVO issueBookVO)
			throws LibraryManagementException {
		boolean returnValue = true;

		ConnectionFactory connectionFactory = new ConnectionFactory();
		Connection connection;
		try {
			connection = connectionFactory.getConnection();
		} catch (LibraryManagementException e) {
			throw e;
		}

		PreparedStatement preparedStatement = null;
		ResultSet resultSet;
		try {
			preparedStatement = connection
					.prepareStatement("select * from BOOK where U_ID = ?");
			preparedStatement.setString(1, issueBookVO.getBookID());
			resultSet = preparedStatement.executeQuery();
			if (!resultSet.next()) {
				returnValue = false;
				throw new LibraryManagementException(
						ExceptionCategory.BOOK_NOT_REGISTERED);
			}
		} catch (SQLException e) {
			throw new LibraryManagementException(ExceptionCategory.SYSTEM);
		} finally {
			if (preparedStatement != null) {
				try {
					preparedStatement.close();
				} catch (SQLException e) {
					throw new LibraryManagementException(
							ExceptionCategory.SYSTEM);
				}
			}
			connectionFactory.closeConnection(connection);
		}
		return returnValue;
	}